正则表达式:仅匹配不以点开头的单词

埃利亚斯

假设我有这个字符串:

关键的东西.key() (.key)(key)

我希望正则表达式只匹配“[]”中的“keys”这个词

[key] something.key() (.key)([key])

我目前使用了这个正则表达式 /(?!\.)key/g

但这仅排除了点,即使它以点开头,仍然选择单词。

帕维尔·德科夫斯基

使用负字符类匹配非点

[^\.]

然后添加^匹配点不是 或者该字符串的开头

([^\.]|^)

添加?:到组以使其不被捕获。

(?:[^\.]|^)

最后添加一个匹配你的词的捕获组:

(?:[^\.]|^)(word)

您可以使用负向后视实现相同的结果:

(?<!\.)word

唉,JavaScript 正则表达式没有实现它。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

正则表达式用于不以点开头和/或结尾的匹配字符串

来自分类Dev

正则表达式可以匹配以句点开头和下划线结尾的单词?

来自分类Dev

正则表达式匹配所有不以数字开头的单词

来自分类Dev

正则表达式:不以短语开头的匹配行

来自分类Dev

如果不以javascript中的模式开头,则仅匹配正则表达式

来自分类Dev

仅当字符串不以'N'开头时才与模式匹配的正则表达式

来自分类Dev

正则表达式以匹配一个以单词开头,以数字结尾或不以数字结尾的字符串

来自分类Dev

正则表达式以匹配不以[开头但不以]结尾的行(ini头文件)

来自分类Dev

正则表达式以匹配不以[开头但不以]结尾的行(ini头文件)

来自分类Dev

正则表达式模式-匹配以@开头的单词

来自分类Dev

正则表达式匹配以“ $”开头的单词

来自分类Dev

正则表达式匹配以@开头的单词

来自分类Dev

如果href或src以小数点开头,则正则表达式无需匹配

来自分类Dev

正则表达式查找不以点开头和结尾,只允许一些特殊字符而不是全部

来自分类Dev

正则表达式仅匹配某个单词

来自分类Dev

正则表达式仅匹配不带_或-的单词

来自分类Dev

单词前的正则表达式不以特定字符开头

来自分类Dev

正则表达式用于字符串中的整个单词,而不以美元符号开头

来自分类Dev

单词前的正则表达式不以特定字符开头

来自分类Dev

如何在javascript中使用正则表达式仅获取不以2开头的数字?

来自分类Dev

匹配“ |”的Javascript正则表达式 不以'\'开头(在替代方法中查找)

来自分类Dev

正则表达式匹配WP Redirection插件中不以字符串开头的URL

来自分类Dev

正则表达式匹配不以空格开头或结尾的字符串

来自分类Dev

匹配“ |”的Javascript正则表达式 不以'\'开头(在替代方法中查找)

来自分类Dev

确保正则表达式匹配不以破折号开头

来自分类Dev

正则表达式匹配以“ / api”开头但不以“ .jpg”或“ statistics”结尾的所有内容

来自分类Dev

匹配所有以字符开头但不以字符结尾的正则表达式

来自分类Dev

正则表达式:如何匹配不以前缀列表开头的子字符串

来自分类Dev

不以/ *开头的字符串的正则表达式

Related 相关文章

  1. 1

    正则表达式用于不以点开头和/或结尾的匹配字符串

  2. 2

    正则表达式可以匹配以句点开头和下划线结尾的单词?

  3. 3

    正则表达式匹配所有不以数字开头的单词

  4. 4

    正则表达式:不以短语开头的匹配行

  5. 5

    如果不以javascript中的模式开头,则仅匹配正则表达式

  6. 6

    仅当字符串不以'N'开头时才与模式匹配的正则表达式

  7. 7

    正则表达式以匹配一个以单词开头,以数字结尾或不以数字结尾的字符串

  8. 8

    正则表达式以匹配不以[开头但不以]结尾的行(ini头文件)

  9. 9

    正则表达式以匹配不以[开头但不以]结尾的行(ini头文件)

  10. 10

    正则表达式模式-匹配以@开头的单词

  11. 11

    正则表达式匹配以“ $”开头的单词

  12. 12

    正则表达式匹配以@开头的单词

  13. 13

    如果href或src以小数点开头,则正则表达式无需匹配

  14. 14

    正则表达式查找不以点开头和结尾,只允许一些特殊字符而不是全部

  15. 15

    正则表达式仅匹配某个单词

  16. 16

    正则表达式仅匹配不带_或-的单词

  17. 17

    单词前的正则表达式不以特定字符开头

  18. 18

    正则表达式用于字符串中的整个单词,而不以美元符号开头

  19. 19

    单词前的正则表达式不以特定字符开头

  20. 20

    如何在javascript中使用正则表达式仅获取不以2开头的数字?

  21. 21

    匹配“ |”的Javascript正则表达式 不以'\'开头(在替代方法中查找)

  22. 22

    正则表达式匹配WP Redirection插件中不以字符串开头的URL

  23. 23

    正则表达式匹配不以空格开头或结尾的字符串

  24. 24

    匹配“ |”的Javascript正则表达式 不以'\'开头(在替代方法中查找)

  25. 25

    确保正则表达式匹配不以破折号开头

  26. 26

    正则表达式匹配以“ / api”开头但不以“ .jpg”或“ statistics”结尾的所有内容

  27. 27

    匹配所有以字符开头但不以字符结尾的正则表达式

  28. 28

    正则表达式:如何匹配不以前缀列表开头的子字符串

  29. 29

    不以/ *开头的字符串的正则表达式

热门标签

归档