正则表达式要求数字,然后是空格,然后是字母?

时间:2016-12-20 15:50:35

标签: javascript regex

是否可以在正则表达式中使用javascript(如果重要的话)需要数字,然后是空格,然后是字母?

我甚至不确定从哪里开始......

我知道如果我在HTML5模式中这样做会有效...

pattern="[0-9]+[ ][a-zA-Z0-9]+"

但这是一个HTML5模式,我试图弄清楚等价的正则表达式。

1 个答案:

答案 0 :(得分:4)

这对你有用。这正是你想要做的更简洁。

/\d+\s[a-zA-Z0-9]+/gi

\d+匹配任何数字 一次或多次
\s匹配任何空白
[a-zA-Z0-9]+匹配任何字母或数字 一次或多次

这是您当前的RegEx所显示的内容,但如果您想真正只有您指定的字母:

  

是否可以在正则表达式中使用javascript(如果重要的话)使用数字,然后是空格,然后是字母

使用:/\d+\s[a-z]+/gi

gi修饰符表明该模式应该搜索全局而案例不敏感

示例https://regex101.com/r/8tmFY9/3

有关Regular Expressions

的更多信息