HTML模式正则表达式字符之间至少有一个空格

时间:2019-01-24 12:26:05

标签: regex html5

我需要一个HTML模式正则表达式,字符之间至少要有一个空格,并且字段中要有多个空格。

示例:

`'XXXX XXXX'  or 'XXXX XXXX XXXX' or 'XX XXX XXXX XXX'`

我已经尝试了模式.+/s,但是在HTML5中不起作用。

3 个答案:

答案 0 :(得分:0)

您可以在输入字段中使用属性“模式”。
模式必须满足“ \ D {4} \ s \ D {4} | \ D {4} \ s \ D {4} \ s \ D {4} | \ D {2} \ s \ D { 3} \ s \ D {4} \ s \ D {3}“
使用此模式将是'XXXX XXXX'或'XXXX XXXX XXXX'或'XX XXX XXXX XXX'的一个右值

答案 1 :(得分:0)

类似这样的东西:

  

^ [a-zA-Z。\'-] {1,}(?: [a-zA-Z。\'-] {1,})+ $

https://regex101.com/r/qC9cH4/57

答案 2 :(得分:0)

我想这是您需要的正则表达式:

/([^\s]+\s)+[^\s]+/g

您可以在这里进行测试:https://regexr.com/471s3

它与XXXX XXXXX X X匹配,但与XXX不匹配