Regex 结果中带有拆分值的正则表达式拆分

Regex 结果中带有拆分值的正则表达式拆分,regex,string,split,Regex,String,Split,我想根据正则表达式(\$\d+\$)将字符串拆分为多个部分,但我也想知道这些拆分点的值是多少。例如,如果有字符串: <option value="beholder" selected="selected">$33685$</option> <option value="gnuchess_fancy">$33687$</option> <option value="gnuchess_simple">$33689$</option&g

我想根据正则表达式(\$\d+\$)将字符串拆分为多个部分,但我也想知道这些拆分点的值是多少。例如,如果有字符串:

<option value="beholder" selected="selected">$33685$</option>
<option value="gnuchess_fancy">$33687$</option>
<option value="gnuchess_simple">$33689$</option>
 | $29000$
<option value="beholder">$33671$</option>
<option value="gnuchess_fancy">$33673$</option>

非常感谢您的帮助。

尝试用括号拆分:

(\$\d+\$)

在某些语言中,捕获的组被添加到结果数组中。

尝试用括号拆分:

(\$\d+\$)

在某些语言中,捕获的组被添加到结果数组中。

编程语言当然不重要——它确实重要。每种语言的语法都不同。你用什么语言?或者你想让别人推荐一种语言吗?在别人写它之前,请阅读以下答案:@Mark,我的错在这种情况下,我将它与.NET结合使用。@seanizer,我不想用正则表达式解析HTML:)thnx作为链接,尽管你确定。字符串是HTML,您正试图使用正则表达式拆分它。编程语言当然不重要——它确实重要。每种语言的语法都不同。你用什么语言?或者你想让别人推荐一种语言吗?在别人写它之前,请阅读以下答案:@Mark,我的错在这种情况下,我将它与.NET结合使用。@seanizer,我不想用正则表达式解析HTML:)thnx作为链接,尽管你确定。字符串是HTML,您正在尝试使用正则表达式拆分它。太好了,正是我所需要的:)非常感谢!谢谢已经检查了你的标签-在.net上它应该可以正常工作。在php上,您应该添加
PREG\u SPLIT\u DELIM\u CAPTURE
标志。太好了,正是我需要的:)非常感谢!谢谢已经检查了你的标签-在.net上它应该可以正常工作。在php上,您应该添加
PREG\u SPLIT\u DELIM\u CAPTURE
标志。
(\$\d+\$)