这样没结果
var s = 'hi\nabc454def';
console.log(/h.+(\d+)def/g.exec(s));
这样是有结果的
var s = 'hiabc454def';
console.log(/h.+(\d+)def/g.exec(s));
这样没结果
var s = 'hi\nabc454def';
console.log(/h.+(\d+)def/g.exec(s));
这样是有结果的
var s = 'hiabc454def';
console.log(/h.+(\d+)def/g.exec(s));
var s = 'hi\nabc454def';
console.log(/h[\s\S]+(\d+)def/g.exec(s));//["hi↵abc454def", "4", index: 0, input: "hi↵abc454def"]
console.log(/h[\w\W]+(\d+)def/g.exec(s));//["hi↵abc454def", "4", index: 0, input: "hi↵abc454def"]
13 回答12.8k 阅读
7 回答2k 阅读
3 回答1.1k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
6 回答931 阅读✓ 已解决
6 回答1.1k 阅读
2 回答1.3k 阅读✓ 已解决
http://stackoverflow.com/a/1981692/2586541
js正则不支持单行模式