正则表达式无法捕获以字母字符开头和结尾并包含破折号的字符串

沉默

我正在尝试创建一个匹配字符串的正则表达式,例如:

N1-112S

到目前为止,我已经成功完成了以下工作(尽管我不确定是否可以正常工作):

item.match(/^\D.-/)

我想通过确保最后一个字符也是AZ来进一步增强结果。

我希望能为匹配此模式的良好正则表达式提供一些帮助。谢谢!

维克多·史翠比维

如果您计划匹配以大写ASCII字母开头的字符串,则使用数字,然后是连字符,然后是1个或多个数字,然后在字符串末尾使用ASCII字母。

/^[A-Z]\d-\d+[A-Z]$/.test(item)

请参阅regex演示另外,要测试正则表达式是否与某些字符串匹配,我建议使用RegExp#test

图案细节

  • ^ -字符串开始
  • [A-Z] -大写ASCII字母
  • \d -ASCII数字
  • - -连字符
  • \d+ -1个以上的数字
  • [A-Z] -ASCII字母
  • $ -字符串结尾。

变化

要匹配连字符后直到字符串末尾的所有字母数字字符,您需要稍微更改上述模式:

/^[A-Z]\d-[\dA-Z]*[A-Z]$/

第二个\d+更改为[\dA-Z]*,任何0个或多个ASCII数字或字母。

如果后面可以有任何字符-,请使用.*[^]代替\d+

/^[A-Z]\d-.*[A-Z]$/

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

VBA正则表达式,包含逗号,破折号和字母数字字符

来自分类Dev

包含两个字母和数字以及下划线和破折号的任何字符串的正则表达式代码

来自分类Dev

破折号分隔字符串中负值和正值的正则表达式

来自分类Dev

正则表达式验证字符串,破折号和结束字符串

来自分类Dev

正则表达式匹配至少包含3个破折号/连字符的字符串

来自分类Dev

什么正则表达式会捕获字符串的开头和结尾?

来自分类Dev

正则表达式,用于字母/数字字符,空格和破折号

来自分类Dev

使用正则表达式验证包含破折号的12位数字字符串

来自分类Dev

正则表达式随机字符串加上可选的破折号和数字

来自分类Dev

正则表达式匹配字符串中的多个空格/破折号

来自分类Dev

Python正则表达式在破折号之间查找alpha字符串

来自分类Dev

正则表达式匹配字符串中的多个空格/破折号

来自分类Dev

Python正则表达式可匹配仅包含字母数字,'-'和'_'且不以任何特殊字符开头或结尾的字符的字符串

来自分类Dev

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

来自分类Dev

如何编写正则表达式以匹配以字母开头并以数字结尾的字符串

来自分类Dev

正则表达式,用于普通字符和重音字符,仅在字符串内带有空格和破折号

来自分类Dev

如何选择包含以大写字母开头和正则表达式开头的单词的字符串?

来自分类Dev

正则表达式匹配以字符开头和结尾的字符串

来自分类Dev

正则表达式可从字符串的开头和结尾删除某些字符

来自分类Dev

接受正则表达式中的字母数字字符、空格、点和破折号 [JavaScript]

来自分类Dev

正则表达式-组合正则表达式-字符串的开头和结尾

来自分类Dev

如何使用正则表达式查找和替换字符串的开头和结尾

来自分类Dev

使用正则表达式在字符串的特定位置插入自动破折号

来自分类Dev

如何在javascript中使用正则表达式提取破折号之间的字符串?

来自分类Dev

正则表达式只用一个破折号获取字符串

来自分类Dev

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

来自分类Dev

在python中用正则表达式匹配字符串的开头和结尾

来自分类Dev

正则表达式查找替换字符串的开头和结尾

来自分类Dev

使用grep的正则表达式匹配字符串的开头和结尾

Related 相关文章

  1. 1

    VBA正则表达式,包含逗号,破折号和字母数字字符

  2. 2

    包含两个字母和数字以及下划线和破折号的任何字符串的正则表达式代码

  3. 3

    破折号分隔字符串中负值和正值的正则表达式

  4. 4

    正则表达式验证字符串,破折号和结束字符串

  5. 5

    正则表达式匹配至少包含3个破折号/连字符的字符串

  6. 6

    什么正则表达式会捕获字符串的开头和结尾?

  7. 7

    正则表达式,用于字母/数字字符,空格和破折号

  8. 8

    使用正则表达式验证包含破折号的12位数字字符串

  9. 9

    正则表达式随机字符串加上可选的破折号和数字

  10. 10

    正则表达式匹配字符串中的多个空格/破折号

  11. 11

    Python正则表达式在破折号之间查找alpha字符串

  12. 12

    正则表达式匹配字符串中的多个空格/破折号

  13. 13

    Python正则表达式可匹配仅包含字母数字,'-'和'_'且不以任何特殊字符开头或结尾的字符的字符串

  14. 14

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

  15. 15

    如何编写正则表达式以匹配以字母开头并以数字结尾的字符串

  16. 16

    正则表达式,用于普通字符和重音字符,仅在字符串内带有空格和破折号

  17. 17

    如何选择包含以大写字母开头和正则表达式开头的单词的字符串?

  18. 18

    正则表达式匹配以字符开头和结尾的字符串

  19. 19

    正则表达式可从字符串的开头和结尾删除某些字符

  20. 20

    接受正则表达式中的字母数字字符、空格、点和破折号 [JavaScript]

  21. 21

    正则表达式-组合正则表达式-字符串的开头和结尾

  22. 22

    如何使用正则表达式查找和替换字符串的开头和结尾

  23. 23

    使用正则表达式在字符串的特定位置插入自动破折号

  24. 24

    如何在javascript中使用正则表达式提取破折号之间的字符串?

  25. 25

    正则表达式只用一个破折号获取字符串

  26. 26

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

  27. 27

    在python中用正则表达式匹配字符串的开头和结尾

  28. 28

    正则表达式查找替换字符串的开头和结尾

  29. 29

    使用grep的正则表达式匹配字符串的开头和结尾

热门标签

归档