我整日都在努力寻找解决办法,以解决似乎难以处理的正则表达式表达式。开始了:
NAME=JOHN,SMITH
我要选择“ JOHN”和“ SMITH”(而不是逗号或等号)
换句话说,我希望表达式在等号(不包括等号本身)之后选择LETTERS,而不管字母/单词是否用逗号分隔。恐怕我无法更改格式。
谢谢。我正在使用JavaScript。
编辑:到目前为止,这是我设法整理的。
/=(\D[^=\n,]+)/g
但是,它仍然选择等号,并且不添加逗号后可能出现的其他任何单词。 最佳答案
我要选择“ JOHN”和“ SMITH”
用这个 :
'NAME=JOHN,SMITH'.match(/\=(\w+),?(\w+)/)
结果将在数组的第二和第三个索引上:
["=JOHN,SMITH", "JOHN", "SMITH"]
关于javascript - Javascript REGEX-棘手的表达,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30896833/