正则表达式:必须以'id-'开头,但不能等于,但可以以"id-bitcoin"开头



我一直在使用以下正则表达式来匹配本网站上的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

相关内容

最新更新