正则表达式-带连字符的字母

CheziHoyzer

我想有一个正则表达式,用于检查字符串是否最多包含14个字母数字字符。可以包括连字符,不能在开头或结尾。

这是我到目前为止所拥有的:

var patt = new RegExp("^([a-zA-Z0-9]+(-[a-zA-Z0-9])*){1,14}$");

但这不起作用-http://jsfiddle.net/u6cWs/1/

任何的想法?

乌鲁格贝克·乌米罗夫

您需要使用正向先行(带可选连字符的字母数字字符数)。

如果只允许使用单个连字符:

^(?=([a-zA-Z0-9]-?){1,14}$)[a-zA-Z0-9]+(?:-[a-zA-Z0-9]+)?$

正则表达式可视化

演示版

如果允许多个连字符:

^(?=([a-zA-Z0-9]-?){1,14}$)[a-zA-Z0-9]+(?:-[a-zA-Z0-9]+)*$

正则表达式可视化

演示版

附加选项:

^[a-zA-Z0-9](?:-?[a-zA-Z0-9]){0,13}$

正则表达式可视化

演示版

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Python正则表达式-拆分字母数字字符,但删除并合并带连字符的单词

来自分类Dev

Python正则表达式-拆分字母数字字符,但删除并合并带连字符的单词

来自分类Dev

正则表达式,带连字符和不带连字符的匹配号

来自分类Dev

正则表达式可同时匹配带连字符和不带连字符的单词

来自分类Dev

使用正则表达式选择带连字符或不带连字符的术语版本

来自分类Dev

复杂的正则表达式-字母数字,连字符-空格-连字符,+和++

来自分类Dev

带连字符的字符串价格的正则表达式

来自分类Dev

正则表达式可以匹配字母数字字符或连字符以外的任何内容

来自分类Dev

正则表达式匹配非字母字符,复合词的连字符除外

来自分类Dev

用于不带连字符或字母的8位数表达式的正则表达式

来自分类Dev

带连字符的Groovy正则表达式不匹配

来自分类Dev

带连字符的正则表达式给出不同的结果

来自分类Dev

使用边界时带连字符的正则表达式似乎坏了?

来自分类Dev

带连字符的Java简单正则表达式

来自分类Dev

带连字符的电话号码正则表达式C#

来自分类Dev

为什么我的带连字符的正则表达式不起作用?

来自分类Dev

带连字符和小数的Number的正则表达式

来自分类Dev

带连字符的Groovy正则表达式不匹配

来自分类Dev

带连字符的Java简单正则表达式

来自分类Dev

带连字符的正则表达式给出不同的结果

来自分类Dev

Textarea Count Lines,使用正则表达式计算带连字符的行

来自分类Dev

带正则表达式的MaskFormatter

来自分类Dev

带条件的正则表达式

来自分类Dev

带if条件的正则表达式

来自分类Dev

带grep的正则表达式

来自分类Dev

带条件的正则表达式

来自分类Dev

带正则表达式的grep

来自分类Dev

带计数的正则表达式

来自分类Dev

仅字母,下划线,连字符,撇号的正则表达式

Related 相关文章

  1. 1

    Python正则表达式-拆分字母数字字符,但删除并合并带连字符的单词

  2. 2

    Python正则表达式-拆分字母数字字符,但删除并合并带连字符的单词

  3. 3

    正则表达式,带连字符和不带连字符的匹配号

  4. 4

    正则表达式可同时匹配带连字符和不带连字符的单词

  5. 5

    使用正则表达式选择带连字符或不带连字符的术语版本

  6. 6

    复杂的正则表达式-字母数字,连字符-空格-连字符,+和++

  7. 7

    带连字符的字符串价格的正则表达式

  8. 8

    正则表达式可以匹配字母数字字符或连字符以外的任何内容

  9. 9

    正则表达式匹配非字母字符,复合词的连字符除外

  10. 10

    用于不带连字符或字母的8位数表达式的正则表达式

  11. 11

    带连字符的Groovy正则表达式不匹配

  12. 12

    带连字符的正则表达式给出不同的结果

  13. 13

    使用边界时带连字符的正则表达式似乎坏了?

  14. 14

    带连字符的Java简单正则表达式

  15. 15

    带连字符的电话号码正则表达式C#

  16. 16

    为什么我的带连字符的正则表达式不起作用?

  17. 17

    带连字符和小数的Number的正则表达式

  18. 18

    带连字符的Groovy正则表达式不匹配

  19. 19

    带连字符的Java简单正则表达式

  20. 20

    带连字符的正则表达式给出不同的结果

  21. 21

    Textarea Count Lines,使用正则表达式计算带连字符的行

  22. 22

    带正则表达式的MaskFormatter

  23. 23

    带条件的正则表达式

  24. 24

    带if条件的正则表达式

  25. 25

    带grep的正则表达式

  26. 26

    带条件的正则表达式

  27. 27

    带正则表达式的grep

  28. 28

    带计数的正则表达式

  29. 29

    仅字母,下划线,连字符,撇号的正则表达式

热门标签

归档