我一直在使用以下正则表达式来匹配本网站上的ID(通过JSoup):
(?!id-bitcoin)(id-)
这个正则表达式旨在匹配id-someName
的所有实例,这不等于id-bitcoin
。
但是我意识到它不会匹配(例如)id-bitcoindark
.
所以现在我需要找到一个正则表达式,它将查找所有以 id-
开头的实例,而不是,但可能以 id-bitcoin
开头。
一些例子:
id-bitcoin
<不应该匹配>不应该匹配>
id-ripple
<应该匹配>应该匹配>
id-litecoin
<应该匹配>应该匹配>
id-bitcoindark
<<strong>应该匹配
提前非常感谢任何帮助!
您可以将此正则表达式与单词边界一起使用:
bid-(?!bitcoinb)
具有讽刺意味的是,您需要添加$
:
id-(?!bitcoin$)w+
试试这个:
(^id-.*)([^bitcoin])
使用
http://www.regexplanet.com/advanced/java/index.html