我想構建一個.NET正則表達式來匹配SQL Server常量字符串......但不是Unicode字符串。.NET正則表達式的SQL Server字符串...但不是Unicode字符串?
這裏有點SQL的:
select * from SomeTable where SomeKey = 'abc''def' and AnotherField = n'another''value'
注意,在字符串中兩個單引號逃逸單引號。
正則表達式應該匹配'abc''def'而不是n'another''值。
我有一個正則表達式,現在設法找到一個字符串,但它也匹配的Unicode字符串(只是N個後開始):
'('{2})*([^']*)('{2})*([^']*)('{2})*'
謝謝!
我決定用你的( N') '((?:?'? '| [^'])*)」和MatchEvaluator處理代替我在做什麼。請注意,你的第二個正則表達式匹配ansi字符串和unicode字符串。謝謝! –
user505765