我是正则表达式的新手,它让我很困惑。我想要完成的是找到2个指定字符之间的字符串,其中字符串应包含其中的另一个指定字符。
字符串示例:'帮助 - 我'
在这种情况下,我会寻找两个撇号之间的字符串帮助我,并包含 - 在其中。
我目前正在使用的正则表达式@"(?<=\')(--.*?)(?=\')"
这似乎只有当 - 位于字符串的开头时才有效
示例:' - HelpMe'
提前致谢
答案 0 :(得分:4)
你是非常亲密的尝试。您需要在开头使用另一个通配符字符串:
@"(?<=\')(.*?--.*?)(?=\')"
这样,它会查找'
之后的任何字符的字符串(最小字符串,顺便说一下,由于非贪心量词,{{1 }},一个*?
,另一个字符串(再次,最小字符串),最后是结束--
。