c# Regex 捕获所有匹配
我的输入字符串是:
(article.dos = $_article.dos_2_998_$ or article.des like $_article.des_3_%toto tata_$)
我当前的正则表达式是: (.*)(?
所以我想提取所有 $_ 。 .. _$,但 regex.Matches 只给出最后一个匹配: $_article.des_3_%toto tata_$
有什么想法吗?
谢谢。
编辑:输入字符串还可以包含 $ 字符。
My input string is :
(article.dos = $_article.dos_2_998_$ or article.des like $_article.des_3_%toto tata_$)
My current regex is : (.*)(?<t>\$_(.+)_\$)(.*)
So I want extract all $_ ... _$, but regex.Matches gives only the last match : $_article.des_3_%toto tata_$
Any ideas ?
Thanks.
edit : The input string can also contains $ character.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
将您的正则表达式更改为:
Change your regex to: