regex - Tcl regular expression to detect square brackets -
i have .csv files many rows have 1 of field values this:
scl[0] scl[1] scl[2] sda[1] sda[2] sda[3] i storing them in variable while reading csv files in line line format,like:
set string [$m cell 0 1] now when regexp check whether cell has scl[0] unable pass square bracket regular expression: gave syntax:
if{[regexp "scl\[0\]" $string]} { ... } but if condition doesn't executed.
if in case of scl(0), i.e () instead of {} in csv file, gave {[regexp "scl\[(\]0\[)\]" $string]} worked. same format tried apply square brackets still doesn't evaluated.
am missing something?
please help.
thanks
note \ has special meaning inside double quotes. do:
regexp "scl\\[0\\]" $string or:
regexp {scl\[0\]} $string
Comments
Post a Comment