我有以下字符串。
"hello [#NAME#]. nice to meet you. I heard about you via [#SOURCE#]."
在上述文本中,我有两个占位符。分别为NAME和SOURCE。
我想使用正则表达式提取这些子字符串。
请问该使用什么正则表达式模式来查找这些占位符的列表。
我尝试过:
string pattern = @"\[#(\w+)#\]";
结果
hello
NAME
. nice to meet you. I heard about you via
SOURCE
.
我只需要的是什么NAME
SOURCE
样例代码
string tex = "hello [#NAME#]. nice to meet you. I heard about you via [#SOURCE#].";
string pattern = @"\[#(\w+)#\]";
var sp = Regex.Split(tex, pattern);
sp.Dump();
\[#([^#]+)#\]
。 - svick