我正在编写一个javascript,需要捕获一个字母数字字符串,后跟空格(或不),等号(=),后跟空格(或不),然后以字母数字结尾。以下是一些正确的字符串:
Computer45 = Upstairs22
Computer45=Upstairs22
45Computer=22Upstairs
45Computer =22Upstairs
45Computer= 22Upstairs
我正在使用以下表达式,但每次在 javacript 中都失败。
var regx = /^\w+\s*=\s*\w+/
var pair = document.getElementById("userInput").value;//by id
isValid = regx.test(pair);
看起来很简单。然而它失败了。任何帮助将不胜感激。谢谢
最佳答案
假设您将正则表达式放在 /
中,则您的\w
+
所以:
^\w+\s*=\s*\w+$
关于javascript - 带有 "="字符的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30426843/