我整日都在努力寻找解决办法,以解决似乎难以处理的正则表达式表达式。开始了:

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/

10-11 14:47