我希望获取多行字符串中包含特定字符的字符串,并且我想获取两个特定字符串之间的内容。我使用了这个正则表达式,它可以工作,但如果内容包含任何字符(\r \n \t),它就无法工作并返回空值。
我发现了一个正则表达式工具(http://www.regexr.com/v1/),我知道应该在多行字符串中使用Dotall,但我无法在regex.exec中使用Dotall。
谢谢。
This Wotked
var regex = new RegExp("\-{2}Head(.*)-{2}\/\Head");
var content = "--Head any Code and String --/Head";
var match = regex.exec(content);
这不起作用
var regex = new RegExp("\-{2}Head(.*)-{2}\/\Head");
var content = "--Head \n any Code \n and String --/Head";
var match = regex.exec(content);
我发现了一个正则表达式工具(http://www.regexr.com/v1/),我知道应该在多行字符串中使用Dotall,但我无法在regex.exec中使用Dotall。
谢谢。