Splitting A CSV File Line Array Using Regex

Jan 5, 2011

I used to do a bit of coding in early versions of VB years ago but moved on to things like RPG400, CL and SQL on an AS/400 box. As I am no longer in this career, I havent touched an AS/400 for a while either.

I am currently working on a visual basic console application in Visual Studio 2005 which takes various csv files from an osCommerce web shop, processes them and writes the data to TAS Books accounts software with the aid of the Infoplex COM module.

I have 2 functions, one reads each line of a csv file into an array, and the second function uses Regex to split the lines array into the various fields before they are added to a structure.

There are something like 5000 records (lines) in the csv file, one example is as follows;

[Code]...

My problem is that due to the formatting of the product description in the example csv line above, it fails the Regex match and therefore fails to read.

I know this is because my pattern is wrong, but I'm not sure how to solve it, I think all I really need is for Regex to split the line by the "," between each element, this might be a little difficult because some of the descriptions contain both , and " but never one after the other.

View 3 Replies


ADVERTISEMENT

RegEx - Splitting First Parameter Into Array Of SubStrings

Sep 25, 2010

I am a little bit confused by the following VB statement
commands = Regex.Split(script, _
"GO", _
RegexOptions.IgnoreCase)

I know what regex.split does. I know what the first parameter is. The second parameter is what I'm confused by. I think it is using the word "go" as a delimiter to split the first parameter into an array of substrings. But I don't understand what that refers to.

View 2 Replies

VS 2008 Open A Txt File, Read Line By Line, Decode Each Line Into An Array And Display?

Oct 14, 2011

what i need to do is open a txt file, read line by line, decode each line into an array and display. Now all works ok apart from one line.

sTextLine = objReader.ReadLine() <-- Value of string cannot be converted.

full code here
-------------
Dim objReader As New System.IO.StreamReader(sOpenFile.Text)
Dim sTextLine As New ArrayList()
Dim sText As String = ""
Dim i As Integer = 0

[code]....

View 3 Replies

Splitting Delimited Text File Into Array And Variables

Nov 16, 2009

I have a delimited text file, let's call it models.txt and it's delimited by a comma with carriage returns.

example:
21,Z920081
22,Z920082
59,Z930023
120,Z930027

I'm trying to input this into an array and then a combo box using:

dim item as integer
dim array() as string
dim ifile as integer

[CODE]............

What I want to do is to display the right part of the delimited text (Z920081, Z920082, etc) in the combo box. But when you select the item in the combo box, I want it to use the left part of the delimited text (21, 22, 59, 120, etc) as a variable for other use.

View 6 Replies

VS 2008 Reading RichTextBox Line By Line - Splitting It?

Jun 16, 2009

To read any form's text (except RichTextBox) line by line I've always used this splitting

Dim Lines() as String = Split(TextBox1.Text, vbNewLine)MsgBox(Lines(0))This code just works perfectly.But whenever I try this code on a RichTextBox like this:Dim Lines() as String = Split(RichTextBox1.Text, vbNewLine)MsgBox(Lines(0))The message box appears with the whole lines.I think maybe the RichTextBox1.Text() returns another new line character (means not vbNewLine).

View 7 Replies

.net - Defining RegEx To Capture Line Definition From INI File

Feb 18, 2010

defining an expression to capture the four numerics per line that define the lines on a map.

59.684 -4.251 59.575 -5.576
59.575 -5.576 59.437 -6.899
59.437 -6.899 59.27 -8.218

[Code]....

View 3 Replies

VS 2008 : Read A File Line By Line Into An Array But It Skips The Item At Index:3?

Mar 17, 2010

I'm trying to read a file line by line into an array but It skips the item at index:3 I have it msgboxing just to make sure and it wont even touch it.

Dim Btn As Button = DirectCast(sender, Button)
Dim path As String = Application.StartupPath & "Libraries" & Btn.Text.Replace(" ", "_") & ".ipt"
Dim i As Integer = 0
Dim lines As String() = IO.File.ReadAllLines(path)

[code]....

View 3 Replies

Storing Content Line By Line In Array Variale From Text File

Jun 29, 2009

i would like to store contents from a text file line by line to arrays before copying them to another text file. what i have is currently like this:

[Code]...

Currently I'm only able to store the whole content into one variable, would like to store the content line by line in arrays.

View 5 Replies

Read File Line By Line To Array List

Jun 22, 2009

I have code that reads the whole file, not line by line.

Here is the code:

FileOpen(1, filename, OpenMode.Input)
Do While Not EOF(1)
datatodisplay = LineInput(1)
Loop
FileClose(1)

I would like to know how I can read the file line by line and then add all results into an array list.

View 2 Replies

Reading Text File Line By Line Into Array?

Mar 19, 2012

I must use streamreader to read text file line by line into array.

Here's what I've got.

Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
Dim numbers() As Double = New StreamReader(txtfile.Text)
Dim numbersarray() As Double

[Code].....

View 10 Replies

VS 2008 Regex Designer - Show The User The File - Allow Them To Select A Line To Match And / Or Extract From

Aug 23, 2010

This may take some explaining but the concept is pretty simple. A user will select a file which contains data that they wish to extract from, so keeping it simple they pick a file like so:

[Code]....

So, I need to show the user the file, allow them to select a line to match and/or extract from. So they select the first line ready for a match, they then select a word/s to mark as a constant for matching, so in this case it would be: MyGroup A simple version for text match would be like "MyGroup *" Now, I need to convert this to regex dynamically (I assume its the best method), its not a one off, the data that is selected is all open and up to user selection. There could be multiple selections and multiple extractions on the same line!

[Code]....

View 21 Replies

Splitting A Line With More Spaces?

Jun 11, 2011

how to remove spaces in a line which contains more spaces in vb.net.

Eg

12 25.53 35

It should be read as 12 25.53 35

View 5 Replies

Using Regex.Split To Convert A Text File's String To System.Array?

Aug 7, 2009

i'm using Regex.Split to convert a text file's string to System.Array. The end result is System.Array of 211 strings.

Now what i need is to convert System.Array to a Byte of 211. How would I accomplish this?

System.Array to Dim x(211) as Byte?? Sample code would be great here. I've already visited many sites on this subject with no luck. code below.

[Code]...

View 4 Replies

Splitting A Csv Line With Commas And Quotes

Mar 11, 2010

I have a comma separated file that has commas in the data, so using Split() doesn't work. I tried to use Jet 4.0, but a column has text and numeric data in it, so half of the values return null. After researching for hours and getting nowhere I attempted to write my own split function that checks for quotes so it can skip past the extra commas in the line. I fiddled with it for a few hours and got it almost running. [Code]

View 7 Replies

Splitting Command Line Parameters?

Apr 7, 2011

I am passing some comma separated parameters to console Application. I want to split those string for that I have written below script but it is giving error .

static void Main(string[] args)
{
Console.WriteLine("Command Parameters :" + Environment.CommandLine);

[code].....

View 2 Replies

How To Wrap Splitting Word Instead Of Moving To Next Line

May 19, 2011

Im using Asp.Net and VB on Visual Studio 2010. I am using a System.Web.UI.WebControls.TextBox with the wrap property set to "true", my problem is that when it wraps a word, it moves the whole word to the next line, what i want to accomplish is for the textbox to wrap, but not move the whole word, just move to the new line when the text reaches the right side of the textbox.

Example, imagine a textbox 10 chars wide.
This is what happens:
0123456789
I am a textbox

This is what I need:
0123456789
i am a tex
tbox

But if I set the wrapping to false, it just will keep expanding the width of the textbox on the same line. I was thinking of setting the wrap to false, and use the onTextChanged event to check the length of the text and manually trigger the new line. is there any easier way to accomplish this?

View 1 Replies

VS 2010 : Splitting A Line On Readline By Comma Value?

Jan 25, 2012

I have a text file that I'm reading from.It has basic data and then I get to a field that has

City , State

I was trying to use

'Original Code
'strCountyStateIN(intCount) = txtFileRead.ReadLine()
'Trying to Split out County and State
txtFileRead.ReadLine().Split(CChar(","))

[code]....

I'm storing the data to an array and everything else works great. I just havent been able to split the county and state?

View 3 Replies

Splitting Into An Array?

Oct 12, 2009

This is the code I have so far
Dim vArr() As String
Dim vArrX As String

[code].....

View 3 Replies

Forms :: Copy RichTextBox To An Array Line-by-line And Back To Another RTB From That Array?

Sep 6, 2009

How to copy RichTextBox to an array line-by-line and back to another RTB From that array?

View 2 Replies

Splitting A String In An Array

Jun 9, 2010

I am trying to split a string into array. I know about split, but it seems to need a separator of some type. Suppose I am going to be working with input like the following. 8561369 and I want to split each character of that string into an array. I tried something like this, but again Split seems to need a separator, I just keep getting the entire string in one entry of my array, not split. Dim values as String 'I am going to be populating this string variable via user input eventually, 'which is why I cannot just add spaces. values = "8561369"

[Code]...

View 4 Replies

Splitting Variables Into An Array?

Jan 9, 2011

im already familiar with splitting variables into an array using a certain character e.g.

strtextfield = name,surname,dob
strpersonarray = strtextfield.split(",")
strpersonarray = (0)name
(1)surname
(2)dob

im wondering whether you can split one variable according to its characters e.g.

strtextfield = name
strpersonarray = strtextfield.split(unsure as to what char)
strpersonarray = (0)n

[code]....

View 4 Replies

Splitting An Array In The Form Of A List?

May 16, 2012

i have this In a txt file

118.97.75.226:8080,
218.14.227.197:3128
118.96.151.110:8080

[Code]...

How do i get this in an array! and then how do i display each line seperately (using a variable e.g 1 would display line 1 and 2 would display line 2) this simple project is going on forever!

View 2 Replies

Splitting String - Separate Each Value And Put In Array

Jun 15, 2009

I have the following string:
[URL]
I need to separate each value and put it in an array. typically it would be done by ".split". however I need it to be split in this order: 0, 50, 100, 200, 400 etc.. In other words, I need it to read the rows left to right. I have no problem separating each number, I just need it to read it in the specified order. I've tried the regexp and I forgot to mention that after each line there is a line break. I am not sure if this would impact the regex, but in any case, after i do the regex, I get the following order: 0, 6.65, 84..??, 35.... etc

I am not getting the order I need as stated above
Expected results: 0, 50, 100, 100, 200, 400, 218, 9.8, ???, 6.65, 6.31 etc...
I am going to follow some of the suggestions below by splitting up the string into separate lines initially. this code almost does that:
Dim fields() As String
fields = calculationText.Split(vbCrLf)
Unfortunately for some reason the spaces are lost. When i look into the array, all the spaces between numbers are lost. why?????????

View 6 Replies

Splitting String With Array Of Char

Jun 14, 2011

I want to split a string with this array of char
Dim sepa As String = " '"",.;:(){}[]·#|-_<>+¿?=/&%$‚¬@!¡"
The question is how do I include in this string vbcrlf? So I can do the fallowing:
dim palabras as String() = RichTextBox1.Text.ToString().Split(sepa)

I tried:
Dim sepa As String = " '"",.;:(){}[]·#|-_<>+¿?=/&%$‚¬@!¡\r\n"
But it does not work.

View 5 Replies

Splitting Text From A TextBox Into An Array?

Sep 6, 2010

Im writing a program where im trying to split some text imported from a textfile into a textbox into an array.The array is undefined and i would like each piece of text to be an element in the array. I would then like to sort this information into alphabetical order.This is the code I have at present; I apologise if any appears to be out of sequence or whatever, VB is a rather puzzling language to myself!

PS i have the code behind a button as you can tell from the code.

Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
Dim textInput As String
textInput = TextBox1.Text

[code]...

View 10 Replies

Trouble Splitting Comma In Array

Nov 29, 2009

So I'm trying to split a "," from an array that I parsed after the xml file is loaded. I tried several things.[code]

View 10 Replies

Searching Line To Line For A Regex?

Mar 14, 2012

Im trying to combine "contains" with a "Regex" and I just cannot get the right syntax down.

[Code].....

View 2 Replies

Getting An Error With Array And String Splitting Code

Oct 31, 2011

The format I use in the file I am reading is this: [property name]=[property value],[property name]=[property value],[property name]=[property value], [etc...]

I coded the following, but I pinpointed an error on the very last line of code shown here.[code]...

View 6 Replies

Reading Lines And Splitting Them Into A 2 Dimensional Array

Jun 23, 2011

I'm trying to read lines from a file and split them into two words contained in a two dimensional array.[code]Does anyone know why I'm getting this error?

View 1 Replies

Splitting A String, Adding It To An Array, But What If Isnull?

Aug 10, 2010

Really crappy title but i have spent the last hour thinking of a working around.

Summery: A textbox is used to list clients i work for, Uses the splitter ","

Being seven days of the work would some times requier 6 splitters looking like this

Breath, Kemp House, garden center, Garden Center, COEL, PPD, Town

As so, but what if i miss a day? Or i dont always work saturdays sundays. from the code below you will see i have not added any work around fora null value. My suggestion is to incorporate a <nw> (no work) tag, but the code needs to change <nw> to my own personal message that i choose.

[Code]...

View 3 Replies







Copyrights 2005-15 www.BigResource.com, All rights reserved