正则表达式单词边界

汤姆

我正在尝试编写一个正则表达式以将字符串与字符串中所有单词的开始匹配。

当用户键入一个字符(或字符串)时,它将用于通过名称或邮政编码(在城市和邮政编码串联的字符串中)查找城市。

问题是它也匹配城市的终点(这是不必要的...)。我正在使用以下正则表达式:

patt = new RegExp('\\b' + searchchar, 'i')

例如:

  • 测试字符串:“ Sint-niklaas(9100)”
  • char类型:'s'
    =>不需要的匹配S int-niklaa s(9100)<==问题:-)
    =>想要的匹配S int-niklaas(9100)

  • char类型:'9'
    =>想要匹配Sint-niklaas(9 100)<== ok
卡西米尔和希波吕特

我认为您正在寻找:

patt = new RegExp('^(?:[^(]+\\()?' + searchchar, 'mi');

^是字符串行开头的锚点(带有m修饰符)。输入字母时,由于括号内只有数字,所以可选的非捕获组会失败,并且字母只能在开头。输入数字后,可选组成功。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

正则表达式集中的单词边界或数字

来自分类Dev

正则表达式中跳过单词边界

来自分类Dev

正则表达式单词边界混乱

来自分类Dev

正则表达式的单词边界在'-'处中断

来自分类Dev

用Bash正则表达式匹配单词边界

来自分类Dev

正则表达式PHP单词边界?

来自分类Dev

带有单词边界的PHP正则表达式

来自分类Dev

正则表达式@单词边界中的字符

来自分类Dev

用Bash正则表达式匹配单词边界

来自分类Dev

正则表达式单词边界混乱

来自分类Dev

正则表达式与单词边界的并集

来自分类Dev

(C#正则表达式)如何使用正则表达式使单词边界适用于括号?

来自分类Dev

如何获取正则表达式在“单词”之间的单词边界?Python

来自分类Dev

正则表达式/b 单词边界查找单词不起作用

来自分类Dev

具有特定单词边界的正则表达式

来自分类Dev

正则表达式-PCRE(PHP)-单词边界(\ b)和重音字符

来自分类Dev

如何制作包含特殊字符(如单词边界)和变量的正则表达式?

来自分类Dev

正则表达式与单词边界之间的哈希字符不匹配

来自分类Dev

如何使用正则表达式在单词边界处分割?

来自分类Dev

在Python正则表达式的Unicode文本中使用的单词边界

来自分类Dev

iOS-正则表达式以匹配单词边界,包括下划线

来自分类Dev

使用PyMongo进行单词边界正则表达式搜索

来自分类Dev

单词边界元字符(\ b)意外更改了正则表达式的行为

来自分类Dev

js正则表达式不匹配单词边界\ b

来自分类Dev

括号内的正则表达式单词边界替代项不起作用?

来自分类Dev

正则表达式用括号将单词边界字符串匹配

来自分类Dev

正则表达式单词边界(退格)测试用例

来自分类Dev

正则表达式:在单词边界上添加加号

来自分类Dev

正则表达式\ b单词边界不适用于“!”

Related 相关文章

  1. 1

    正则表达式集中的单词边界或数字

  2. 2

    正则表达式中跳过单词边界

  3. 3

    正则表达式单词边界混乱

  4. 4

    正则表达式的单词边界在'-'处中断

  5. 5

    用Bash正则表达式匹配单词边界

  6. 6

    正则表达式PHP单词边界?

  7. 7

    带有单词边界的PHP正则表达式

  8. 8

    正则表达式@单词边界中的字符

  9. 9

    用Bash正则表达式匹配单词边界

  10. 10

    正则表达式单词边界混乱

  11. 11

    正则表达式与单词边界的并集

  12. 12

    (C#正则表达式)如何使用正则表达式使单词边界适用于括号?

  13. 13

    如何获取正则表达式在“单词”之间的单词边界?Python

  14. 14

    正则表达式/b 单词边界查找单词不起作用

  15. 15

    具有特定单词边界的正则表达式

  16. 16

    正则表达式-PCRE(PHP)-单词边界(\ b)和重音字符

  17. 17

    如何制作包含特殊字符(如单词边界)和变量的正则表达式?

  18. 18

    正则表达式与单词边界之间的哈希字符不匹配

  19. 19

    如何使用正则表达式在单词边界处分割?

  20. 20

    在Python正则表达式的Unicode文本中使用的单词边界

  21. 21

    iOS-正则表达式以匹配单词边界,包括下划线

  22. 22

    使用PyMongo进行单词边界正则表达式搜索

  23. 23

    单词边界元字符(\ b)意外更改了正则表达式的行为

  24. 24

    js正则表达式不匹配单词边界\ b

  25. 25

    括号内的正则表达式单词边界替代项不起作用?

  26. 26

    正则表达式用括号将单词边界字符串匹配

  27. 27

    正则表达式单词边界(退格)测试用例

  28. 28

    正则表达式:在单词边界上添加加号

  29. 29

    正则表达式\ b单词边界不适用于“!”

热门标签

归档