Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我是正则表达式的新手,它真的让我很困惑。我想要完成的是在 2 个指定字符之间找到字符串,其中该字符串应包含另一个指定字符。
字符串示例:'Help--Me'
在这种情况下,我将寻找位于两个撇号之间并包含 -- 的字符串 Help Me。
我目前拥有的正则表达式@"(?<=\')(--.*?)(?=\')" 这似乎仅在 -- 位于字符串开头时才有效 示例:'--HelpMe'
@"(?<=\')(--.*?)(?=\')"
提前致谢
你非常接近——很好的尝试。您需要在开头使用另一个通配符字符串:
@"(?<=\')(.*?--.*?)(?=\')"
这样,它会在'(顺便说一下,由于非贪婪量词,最小*?字符串, ),a --,任何字符的另一个字符串(同样,最小字符串)和终于收官了'。
'
*?
--