如何使用Java正则表达式匹配既不包含A也不包含B的字符串?

DQ

我是Java正则表达式的新手。如果您发现这个问题真的很简单,我深表歉意。但是我看到了一些类似的问题,并尝试了这些答案,但都没有用。

我正在尝试匹配具有模式“括号外的单词(单词)”的字符串,括号内的内容可能有多种选择,但我想排除其中的一些。换句话说,括号内不包含某些单词的字符串应匹配。

例如,如果我不希望A或B在括号内,

 words outside parenthesis ( C )  // should match
 words outside parenthesis ( A )  // should not match
 words outside parenthesis ( B )  // should not match

其中A和B可以是单词或短语。但是它们不会一起出现(模式“ AB”不可能出现在括号内)。

我试过了:

    .+\(\s*(?!A|B)\s*\)

    .+\(\s*^/(?!A|B)\s*\)

    .+\(\s*(?!\bA\b)(?!\bB\b)\s*\)

但是,他们都不起作用。请帮忙!谢谢!

编辑

也许我没有澄清自己。A或B可以是单词或短语,这意味着A可以是单词“ hello”,B可以是“ hello world”,而我不想匹配“ hello”或“ hello world”。所以[^ AB]不适用于我的情况,因为那样会变成[^ hellohello world]。

拉维·K·塔普里亚尔

正则表达式的问题是,在进行否定的前瞻后,(?![^AB])您不会在)用a\w+[^)]+like结束之前对单词进行匹配

.+\(\s(?!(nomatch|false)\b)\w+\s\)

匹配样本:

words outside parenthesis ( match )  // matches
words outside parenthesis ( true )  // matches

words outside parenthesis ( nomatch )  // doesn't match
words outside parenthesis ( false )  // doesn't match

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类常见问题

分割不包含与Java中的正则表达式匹配的相邻字符的字符串

来自分类Dev

如何查找在正则表达式中不包含字符串的匹配项

来自分类Dev

正则表达式匹配不包含字符串的字符串

来自分类Dev

正则表达式匹配不包含子字符串的字符串

来自分类Dev

正则表达式如何匹配不包含固定字符串的子字符串。正则表达式在Traefik

来自分类Dev

正则表达式匹配至少不包含X个字符的字符串

来自分类Dev

正则表达式匹配URL,其中不包含字符串,但还包含其他字符串

来自分类Dev

正则表达式匹配URL,其中不包含字符串,但还包含其他字符串

来自分类Dev

正则表达式以匹配包含某些字符串而不包含其他字符串的行

来自分类Dev

正则表达式与包含4个组的字符串不匹配

来自分类Dev

正则表达式匹配不包含所有指定元素的字符串

来自分类Dev

当字符串包含空格时,正则表达式不匹配

来自分类Dev

正则表达式与包含4个组的字符串不匹配

来自分类Dev

Python正则表达式-不包含字符串的匹配模式

来自分类Dev

输入字符串包含与号时,正则表达式不匹配

来自分类Dev

正则表达式匹配的字符串不结束或包含文件扩展名

来自分类Dev

正则表达式匹配匹配字符串旁边不包含特定单词的字符串

来自分类Dev

如何在包含某些字符的字符串中匹配正则表达式?

来自分类Dev

使用正则表达式匹配包含数字和特殊字符的字符串

来自分类Dev

如何匹配在正则表达式中包含^的字符串?

来自分类Dev

如何排除包含常量字符串的正则表达式匹配

来自分类Dev

如何编写匹配包含至少 4 个字母的字符串的正则表达式?

来自分类Dev

匹配字符串不包含带有正则表达式的子字符串

来自分类Dev

正则表达式匹配以字符串结尾或不包含任何内容的字符串

来自分类Dev

使用包含竖线的正则表达式匹配字符串

来自分类Dev

使用正则表达式匹配末尾包含“(number)”模式的字符串

来自分类Dev

使用reduce来检查数组是否包含与字符串匹配的正则表达式

来自分类Dev

使用正则表达式匹配包含两个变量的字符串

来自分类Dev

如何在正则表达式中不包含特定字符串

Related 相关文章

  1. 1

    分割不包含与Java中的正则表达式匹配的相邻字符的字符串

  2. 2

    如何查找在正则表达式中不包含字符串的匹配项

  3. 3

    正则表达式匹配不包含字符串的字符串

  4. 4

    正则表达式匹配不包含子字符串的字符串

  5. 5

    正则表达式如何匹配不包含固定字符串的子字符串。正则表达式在Traefik

  6. 6

    正则表达式匹配至少不包含X个字符的字符串

  7. 7

    正则表达式匹配URL,其中不包含字符串,但还包含其他字符串

  8. 8

    正则表达式匹配URL,其中不包含字符串,但还包含其他字符串

  9. 9

    正则表达式以匹配包含某些字符串而不包含其他字符串的行

  10. 10

    正则表达式与包含4个组的字符串不匹配

  11. 11

    正则表达式匹配不包含所有指定元素的字符串

  12. 12

    当字符串包含空格时,正则表达式不匹配

  13. 13

    正则表达式与包含4个组的字符串不匹配

  14. 14

    Python正则表达式-不包含字符串的匹配模式

  15. 15

    输入字符串包含与号时,正则表达式不匹配

  16. 16

    正则表达式匹配的字符串不结束或包含文件扩展名

  17. 17

    正则表达式匹配匹配字符串旁边不包含特定单词的字符串

  18. 18

    如何在包含某些字符的字符串中匹配正则表达式?

  19. 19

    使用正则表达式匹配包含数字和特殊字符的字符串

  20. 20

    如何匹配在正则表达式中包含^的字符串?

  21. 21

    如何排除包含常量字符串的正则表达式匹配

  22. 22

    如何编写匹配包含至少 4 个字母的字符串的正则表达式?

  23. 23

    匹配字符串不包含带有正则表达式的子字符串

  24. 24

    正则表达式匹配以字符串结尾或不包含任何内容的字符串

  25. 25

    使用包含竖线的正则表达式匹配字符串

  26. 26

    使用正则表达式匹配末尾包含“(number)”模式的字符串

  27. 27

    使用reduce来检查数组是否包含与字符串匹配的正则表达式

  28. 28

    使用正则表达式匹配包含两个变量的字符串

  29. 29

    如何在正则表达式中不包含特定字符串

热门标签

归档