本帖最后由 harglo 于 2021-7-28 18:04 编辑
JavaScript正则表达式取出中间文本
目标文本:
com1.2.3html
com2.3.4html
com3.4.k5html
com4.5.6html
com5.6.7html
目的:取出com和html之间的文本,不包含com和html。
遇到的问题:取出了中间文本但只有一个,取出来5个但包含了两边的字符串:
[JavaScript] 纯文本查看 复制代码 var content="com1.2.3html\n" +
"com2.3.4html\n" +
"com3.4.k5html\n" +
"com4.5.6html\n" +
"com5.6.7html\n";
var regex = /com(.*?)html/;
console.log(content.match(regex)[1]);
[JavaScript] 纯文本查看 复制代码 var content="com1.2.3html\n" +
"com2.3.4html\n" +
"com3.4.k5html\n" +
"com4.5.6html\n" +
"com5.6.7html\n";
var regex = /com(.*?)html/g;
console.log(content.match(regex));
请问怎样才能取出全部5个中间文本(不包含两边字符串的)。 |