javascript - RegExp 匹配不带引号的单引号文本 - JavaScript

标签 javascript regex text double-quotes

如果这是一个令人困惑的问题,我很抱歉。我试图找到一种方法来做到这一点,但找不到它,所以,如果这是一个重复的问题,我很抱歉!

我有一个类似这样的文本:something:"askjnqwe234"

我希望能够使用正则表达式获取askjnqwe234。您可以注意到我想省略引号。我正在尝试使用 /[^"]+(?=("")|"$)/g 但它返回一个数组。我希望 RegExt 返回单个字符串,而不是数组。

我不知道是否可能,但我不想指定数组的位置;像这样的东西:

var x = string.match(/[^"]+(?=("")|"$)/g)[0];

谢谢!

最佳答案

尝试:

/"([^"]*)"/g

英语:查找 " 匹配项并记录任何不是 " 的内容,直到看到另一个 ""。

关于javascript - RegExp 匹配不带引号的单引号文本 - JavaScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15277344/

相关文章:

regex - 检查给定的正则表达式是否匹配任何内容

text - 在 clojure 中读取文件并忽略第一行?

jquery - 使用 jQuery 将数字更改为单词

node.js - TensorflowJS 文本/字符串分类

javascript - 使用 weyland 缩小 durandal mvc 4 项目不会导出缩小的 main-debug.js

javascript - 从字符串中获取数据

javascript - Bootstrap 'Affix' 不会贴在右边

javascript - Access-Control-Allow-Origin 和 CORS 背后的概念是什么?

java - 正则表达式匹配空字符串或除请求映射的特定字符串之外的任何字符串

ruby - 省略前导零的简单正则表达式