Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/465.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript正则表达式:如何匹配整个文本?_Javascript_Regex - Fatal编程技术网

Javascript正则表达式:如何匹配整个文本?

Javascript正则表达式:如何匹配整个文本?,javascript,regex,Javascript,Regex,我似乎找不到一种方法让javascript正则表达式与整个文本匹配,而不是逐行匹配。我希望正则表达式引擎不将“\n”视为文本的结尾,而是像其他任何字符一样将其视为字符 下面是一个问题示例: var string = "Aaa\nbb"; console.log(/^A(.*)/g.exec(string)[1]); 控制台中的结果: aa 不匹配换行符,不幸的是,JavaScript没有一个s开关来使其也匹配换行符。因此,您不能使用或仅与[\n\r]一起使用,例如: /(.|[\n\r])+

我似乎找不到一种方法让javascript正则表达式与整个文本匹配,而不是逐行匹配。我希望正则表达式引擎不将“\n”视为文本的结尾,而是像其他任何字符一样将其视为字符

下面是一个问题示例:

var string = "Aaa\nbb";
console.log(/^A(.*)/g.exec(string)[1]);
控制台中的结果:

aa

不匹配换行符,不幸的是,JavaScript没有一个
s
开关来使其也匹配换行符。因此,您不能使用
或仅与
[\n\r]
一起使用,例如:

/(.|[\n\r])+/
使用非
like的表达式会更简单。因此:


您能给出一个您遇到问题的输入和表达式的示例吗?我添加了一个有问题的输入示例。
/^A([\S\S]*)/g
->
/[^]+/