我有一个这样的字符串:
{name|val1|test}{name|val1|test}
我需要的是选择
的RegEx{name|val1|test}
例如,。那可能吗?我现在正在玩Online RegExr一段时间,但似乎我很难理解语法;-)目前我能够分开{...}组:
\{.+?\}
此字符串的“语法”已修复。括号内不可能有括号。
语言是C#
编辑通关:
我想只选择其中一个字符串,具体取决于中间的值。例如,如果我正在寻找“ID1”我只想在它们包含“ID1”时选择括号和它们之间的什么。
答案 0 :(得分:3)
只需将id放在正则表达式中,以便与之匹配:
/\{[^}]*ID1[^}]*\}/