gpt4 book ai didi

javascript - 如何使用正则表达式从方括号中获取内容?

转载 作者:行者123 更新时间:2023-11-29 10:22:41 25 4
gpt4 key购买 nike

对于JavaScript,如何使用正则表达式从方括号中提取内容?示例:

var str ='1.2.3.4 - - [01/Dec/2011:11:14:42 -0800]'
var result = str.match('\[.?*\]');

即使使用 \[\],输入 '\[.?*\]' 对我也不起作用

谢谢!

最佳答案

试试这个:

var myregexp = /\[(.*?)\]/;
var match = myregexp.exec(subject);
if (match != null) {
result = match[1];
}

[] 的内容将被反向引用$1 捕获。使用 lazy quantifier 在进行这种提取时。否则,如果你有两组括号:

[asdfjhasdf][asdfafas] 从第一个 [ 到最后一个 ]

你只会得到其中一个

关于javascript - 如何使用正则表达式从方括号中获取内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8422888/

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