javascript - 如何在js中使用正则表达式获取子字符串

标签 javascript regex

我试图获取撇号之间的内容,但我很可能搞砸了一些事情,因为我只得到了 null

string.match(/_\('*'\)/)

我需要从此“_('OK')”得到OK

最佳答案

您没有使用(子)模式来匹配任何字符,但 ' 零/一次或多次+您需要捕获单引号之间的内容稍后在使用 String#match 获取匹配项后访问第 1 组内容:

var s = "_('OK')";
var res = s.match(/_\('([^']*)'\)/);
if (res) {
  console.log(res[1]);  
}

关于javascript - 如何在js中使用正则表达式获取子字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41057394/

相关文章:

javascript - JavaScript 中不需要的事件监听器的垃圾收集

删除 "."之后的部分字符串

java简单的正则表达式

java - 正则表达式从 GPGGA 字符串中提取纬度和经度

javascript - 如何获取对象数组中 bool 值的计数(如果为真)

JavaScript新手: what's the right way to apply the same behavior to multiple elements?

javascript - 我可以向 Google Apps 脚本类添加自定义方法吗?

regex - 匹配几乎相同的两行的 ack 或 grep 正则表达式

PHP Regex 在连字符 (-) 前后获取值

javascript - 将字符串转换为日期时间