【发布时间】:2016-01-29 12:42:56
【问题描述】:
我想从字符串中提取一些标签并根据它们执行一些操作,但剩余的字符串应该保留剥离标签并进行进一步处理。
可以一次性完成吗?
例如,如果我有一个带标签的代码:
var match, result = [], regex = /<oob>(.*?)<\/oob>/ig;
while (match = regex.exec(str)) {
result.push( match[1] );
}
我可以同时在比赛之间取什么吗?
【问题讨论】:
-
你自己有没有尝试过?
-
什么样的“标签”,你用正则表达式解析 HTML 吗?
-
我们需要实际的正则表达式代码......
-
您希望如何准确地“使用”这些信息?
-
regex.lastIndex的一些魔术技巧可能会有所帮助。但是您可以只使用string#split并将正则表达式模式包含在捕获组中。无需在 1 步中完成所有操作。
标签: javascript regex