正则表达式以匹配最后一对括号中的内容
Regex to match contents in last pair of brackets
使用 JavaScript 正则表达式,如何匹配最后一组括号中的内容?
input = "the string (contains) things like (35) )( with (foobar) and )( stuff";
desired_output = "foobar"
我尝试过的所有东西都过度匹配或完全失败。 任何帮助将不胜感激。
谢谢。
一种选择是匹配不包含其他括号的括号,例如:
var tokens = input.match(/'([^()]*')/g);
var last = tokens.pop();
或者作为一个行...
var last = input.match(/'([^()]*')/g).pop().replace(/('(|'))/g,"").replace(/(^'s+|'s+$)/g,"");
相关文章:
- 尝试使用Javascript正则表达式来获取“&"分隔文本,无论它是否's是最后一个值
- 为什么这个正则表达式不't匹配最后一个字母数字字符
- 正则表达式删除最后一个数字之后的字符串
- 将具有两个此类子字符串的字符串中的第一个子字符串生成与正则表达式匹配,正则表达式通常默认匹配最后一个子字符串
- Javascript 正则表达式:获取最后两个段,用点除
- 使用javascript中的正则表达式提取最后两个斜杠之间的字符串
- 将匹配字符串中最后一次出现的点的正则表达式
- 正则表达式获取 / 和 / 之间的 URL 中的最后一个单词
- 使用正则表达式提取句子中的最后几个单词
- 如何使用正则表达式获取第一个和最后一个单词
- 正则表达式,用于从 TitleCase(驼峰大小写)获取最后一个单词
- 正则表达式:从字符到行尾匹配,没有最后一个匹配组
- 使用正则表达式替换除最后四个数字之外的所有数字
- 正则表达式以匹配最后一对括号中的内容
- 如何使用正则表达式或 jQuery 检索 URL 的最后一部分
- 正则表达式,用于将字符串中的最后一个整数与 php 和 javascript 匹配
- 用于获取最后一个方括号 () 之间的文本的正则表达式
- 匹配 js 正则表达式中的最后一个匹配项
- Javascript 正则表达式切断斜杠之间的最后一个参数
- 为什么我的正则表达式捕获组只在匹配多个部分时捕获字符串的最后一部分