Javascript Regex获取两个字符之间的所有内容
我需要在符号[和]之间获取内容,即使在第一个[和最后一个]之间还有其他相同的字符,我也需要获取内容。在jquery中使用regex。Javascript Regex获取两个字符之间的所有内容,javascript,jquery,regex,Javascript,Jquery,Regex,我需要在符号[和]之间获取内容,即使在第一个[和最后一个]之间还有其他相同的字符,我也需要获取内容。在jquery中使用regex。 感谢Advance无需jQuery,请使用标准Javascript: var extract = str.match(/\[(.*)\]/).pop(); 如果分隔符为{和},请将其更改为 var extract = str.match(/{(.*)}/).pop(); 怎么样 yourStringVariable.match(/\[(.*)\]/)[1]
感谢Advance无需jQuery,请使用标准Javascript:
var extract = str.match(/\[(.*)\]/).pop();
如果分隔符为{和},请将其更改为
var extract = str.match(/{(.*)}/).pop();
怎么样
yourStringVariable.match(/\[(.*)\]/)[1]
为什么是jQuery?您是从字符串中提取它吗?或者什么?@Tafari在
“bla[应该包括]而不是这个”
上测试它。它可以工作,谢谢,你能为符号{和}写同样的想法吗,因为有一些相同的字符,我不明白我需要更改哪一个来从其他字符中获取内容。请放一个好的正则表达式教程的链接。@Tafari你确切的意思是什么?@PaulAdamHarrison(*)基本上说“捕获尽可能多的字符”。如果您想捕获{}而不是[],那么将[替换为{并]替换为}。一个好的正则表达式教程(完全免费)是@Tafari,例如,我建议您阅读一些关于JavaScript正则表达式的教程。这是一个JavaScript问题,而不是gskinner问题。@dystroy我将您的正则表达式放入JavaScript编辑工具
,它可以工作。。。我通常不使用JavaScript,这让我有点惊讶,因为它正确地捕获了字符串,例如C#它会失败。无论如何,谢谢你的链接和答案+1。现在我需要检测我的字符串是否从[button]开始…@PaulAdamHarrison问另一个问题,或者更好,搜索一点。你能写一个好的正则表达式教程的url吗?!nzal刚刚提供了最常用教程的链接。