代码如下:
'<pre>dadfafdaf</pre>dsdfs</pre>'.replace(/<pre>(.*)<\/pre>/ig, function(log) {
console.log(log);
});
输出:
<pre>dadfafdaf</pre>dsdfs</pre>
请问怎样写,才能只匹配到前面这里即可
<pre>dadfafdaf</pre>
代码如下:
'<pre>dadfafdaf</pre>dsdfs</pre>'.replace(/<pre>(.*)<\/pre>/ig, function(log) {
console.log(log);
});
输出:
<pre>dadfafdaf</pre>dsdfs</pre>
请问怎样写,才能只匹配到前面这里即可
<pre>dadfafdaf</pre>
(.*)
表示 0
个或 多个字符,当然 "<", "/", ">" 都算字符 local str = "<pre>dadfafdaf</pre>dsdfs</pre>"
print(string.gsub(str,"%<pre%>(%w*)%<%/pre%>","<MATCH>"))
output: <MATCH>dsdfs</pre> 1
字母
和 数字
, JS
用相应的替代
非贪婪匹配。