如果这是一个令人困惑的问题,我很抱歉。我试图找到一种方法来做到这一点,但找不到它,所以,如果这是一个重复的问题,我很抱歉!
我有一个类似这样的文本:something:"askjnqwe234"
我希望能够使用正则表达式获取askjnqwe234
。您可以注意到我想省略引号。我正在尝试使用 /[^"]+(?=("")|"$)/g
但它返回一个数组。我希望 RegExt 返回单个字符串,而不是数组。
我不知道是否可能,但我不想指定数组的位置;像这样的东西:
var x = string.match(/[^"]+(?=("")|"$)/g)[0];
谢谢!
最佳答案
尝试:
/"([^"]*)"/g
英语:查找 "
匹配项并记录任何不是 "
的内容,直到看到另一个 "
"。
关于javascript - RegExp 匹配不带引号的单引号文本 - JavaScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15277344/