我想根据正则表达式(\ $ \ 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>
我想拆分它,结果分开的部分变成:
o <option value="beholder" selected="selected">
o $33685$
o </option><option value="gnuchess_fancy">
o $33687$
o ......
使用正则表达式\ $ \ d + \ $分割只给出了上面列表中的第一项和第三项,而我想要所有项目。
编程语言当然不重要,它是关于正则表达式以及如何拆分(或匹配)。
我也尝试匹配以下正则表达式,但没有运气
\$\d+\$|.*?
.*?|\$\d+\$
.*?\$\d+\$.*?
(.*?|\$\d+\$)*
非常感谢任何帮助。
答案 0 :(得分:1)
尝试用括号分割:
(\$\d+\$)
在某些语言中,捕获的组将添加到结果数组中。