我必须编写一个正则表达式,其中包含单词“ wind”,“ temp”或“ press”,后跟一个非数字。

到目前为止,我有:

var regex = /wind|temp|press[^0-9]{0,}/;


这不起作用,因为[^0-9]{0,}带有“ press”键。我将如何分隔它们,以便所有单词都读后跟一个非数字?

最佳答案

只需使用(非捕获)组即可:

var regex = /(?:wind|temp|press)[^0-9]{0,}/;

关于javascript - 如何将此正则表达式的一部分应用于所有替代项?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37736861/

10-11 12:06