当前位置:  开发笔记 > 编程语言 > 正文

Java模式匹配除给定列表之外的任何字符序列

如何解决《Java模式匹配除给定列表之外的任何字符序列》经验,为你挑选了1个好方法。

如何编写模式(Java)以匹配除给定的单词列表之外的任何字符序列?

我需要找出给定代码是否有任何文本被标签包围,除了给定的单词列表.例如,我想检查标签周围是否还有"one"和"two"之外的任何其他单词.

"This is the first tag one and this is the third three"

该模式应与上述字符串匹配,因为单词"three"由标记包围,并且不是给定单词列表的一部分("one","two").



1> Tomalak..:

前瞻可以做到这一点:

\b(?!your|given|list|of|exclusions)\w+\b

火柴

单词边界(单词开头)

没有跟随任何"你的","给定","列表","的","排除"

后跟多个单词字符

后跟一个单词边界(词尾)

实际上,这匹配任何未排除的单词.

推荐阅读
手机用户2402852387
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有