Regex模式导致编译错误
本文关键字:编译 错误 模式 Regex | 更新日期: 2023-09-27 18:11:52
在c#中,我有这样的正则表达式模式:
r = New Regex("^(("(?:[^"]|"")*"|[^,]*)(,("(?:[^"]|"")*"|[^,]*))*)$");
目前这是给我这个错误:"CS1002:;预期"
我知道这很可能是一个转义字符串问题,但是我看不出它在哪里。
谢谢你的帮助!
Ahmed KRAIEM已经告诉你,你需要用'
来逃避你的"
你的版本:
r = New Regex("^(("(?:[^"]|"")*"|[^,]*)(,("(?:[^"]|"")*"|[^,]*))*)$");
我的版本r = New Regex("^(('"(?:[^'"]|'"'")*'"|[^,]*)(,('"(?:[^'"]|'"'")*'"|[^,]*))*)$");