I have a (reduced) example set of data in a variable "tCaseCodes" that is tab delimited set of lines below:

1         I am making a high salary    Text    2,319    Interview 1.txt
2         nontraditional field    Text    2,319    Interview 1.txt
3         gets married and stays married    Text    453,561  Interview 1.txt
4         wants kids    Text    927,1009    Interview 1.txt
5         leaves work when kids born doesn't return    Text  1012,1609    Interview 1.txt 6         takes major responsibility for family work    Text  1012,1609    Interview 1.txt

I have a Regex pattern in the variable "tCodeToMatch" shown below:

^\d+\tnontraditional field\tText\t2,319\tInterview 1.txt$

I am executing the line of livecode script:

filter lines of tCaseCodes with regex tCodeToMatch into tDuplicates

The variable tDuplicates should then contain:

2         nontraditional field    Text    2,319    Interview 1.txt

But is instead, empty.

Clearly, I must have made a Regex pattern mistake, but I am not seeing it. It is ^(start of line) \d+(any number of digits) \t(tab) nontraditional field  \t(tab) Text  \t(tab) 2,319  \t(tab) Interview 1.txt $(end of line)

I thought that the period in the file name (Interview 1.txt) may have been an issue as period is a reserved regex character to match a single character. However, I get the same empty result if I escape the period, so it must be something else. I believe \d+ gets me an integer as the number in this column could be several digits long.

A second set of regex eyes would be appreciated.

_______________________________________________
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

Reply via email to