![](/img/trans.png)
[英]Csharp: Find & Replace string match between specific characters || in a string using Regex
[英]Regex: Match all characters between { and } if a specific string is between them
我有一个像这样的字符串:
{name|val1|test}{name|val1|test}
我需要的是一个RegEx,它可以选择
{name|val1|test}
例如。 那可能吗? 我现在和Online RegExr玩了一段时间,但似乎我愚蠢地理解了语法;-)目前,我可以分隔{...}组:
\{.+?\}
此字符串的“语法”是固定的。 括号内不可能有括号。
语言是C#
编辑过关:
我只想选择一个字符串,具体取决于中间的值。 例如,如果我正在寻找“ ID1”,那么当它们包含“ ID1”时,我只想选择方括号以及它们之间的内容。
只需将id放在正则表达式中,即可与之匹配:
/\{[^}]*ID1[^}]*\}/
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.