我有几条线:
1. "I offer a jacket from adidas"
2. "I offer clothing from adidas, a jacket"
3. "By my adidas jacket"
4. "adidas jacket"
5. "jacket adidas"
6. "I offer some shoes from adidas"
7. "Selling some nice adidas shoes"
8. "I have some shoes from adidas"现在,我想要一个热门,当“阿迪达斯”这个词被找到时,而不是当字符串中的某个地方包含“夹克”时。
当“夹克”一词出现在“阿迪达斯”之后时,我设法不受欢迎,但当“夹克”一词出现在“阿迪达斯”前面时,我却受到了打击。
adidas(?!.*jacket.*)显示1,5,6,7和8的点击,但是1和5不应该显示为命中。
发布于 2019-09-23 11:56:00
您可以将负面展望放在开头,并使用锚^和单词边界\b来防止单词成为较大单词的一部分。
^(?!.*\bjacket\b).*\badidas\b.*^开始(?!.*\bjacket\b)断言右边的内容不包含jacket.*\badidas\b.*匹配0+乘以任何字符,然后匹配adidas和0+乘以任何字符。https://stackoverflow.com/questions/58061877
复制相似问题