"a" [-6ren">
gpt4 book ai didi

javascript - 正则表达式匹配最后一组括号中的内容,无论有多少个空括号或填充括号

转载 作者:行者123 更新时间:2023-12-03 06:59:25 27 4
gpt4 key购买 nike

真的很挣扎......尝试编写一个正则表达式,即使没有内容(空白字符串),也可以提取最后一组括号中的内容。如果有帮助的话,括号不会相互嵌套。

示例:

[][] => ""
[][a] => "a"
[a][] => ""
"a" => null
[][a][c][d][b] => "b"
ad[a][c][d] => "d"
[a][ra]dds[c] => "c"

最佳答案

为什么不选择简单的东西:

var re = /\[([^\]]+)\]/gim;

回想起来,它看起来就像一堆乱七八糟的括号。但它只是找到两个括号并捕获其中的字符。

要查找最后一个匹配项,只需迭代匹配项数组即可。

如果没有匹配到,但你仍然想知道是否有空括号,你可以使用JS内置的字符串函数。 (我认为是indexOf("[]"))。这将比执行正则表达式更快。<​​/p>

简单!

关于javascript - 正则表达式匹配最后一组括号中的内容,无论有多少个空括号或填充括号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37128066/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com