Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/18.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,我的字符串如下 Autism Partnership School Autism Partnership School Autism Partnership School Autism Partnership School Autism Partnership School Autism Partnership School Autism Partnership School Autism Partnership School Autism Partnership School Autism P

我的字符串如下

Autism Partnership School
Autism Partnership School
Autism Partnership School
Autism Partnership School
Autism Partnership School
Autism Partnership School
Autism Partnership School
Autism Partnership School
Autism Partnership School
Autism Partnership School
Autism Partnership School
Autism Partnership School
Autism Partnership School
Autism Partnership School
Autism Partnership School
Autism Partnership School
Autism Partnership School
Autism Partnership School
Autism Partnership School
Autism Partnership School
我想通过regex对其进行如下更改:

'Autism Partnership School', 'Autism Partnership School', 'Autism Partnership School', 'Autism Partnership School', 'Autism Partnership School', 'Autism Partnership School', 'Autism Partnership School', 'Autism Partnership School', 'Autism Partnership School', 'Autism Partnership School', 'Autism Partnership School', 'Autism Partnership School', 'Autism Partnership School', 'Autism Partnership School', 'Autism Partnership School', 'Autism Partnership School', 'Autism Partnership School', 'Autism Partnership School', 'Autism Partnership School', 'Autism Partnership School', 
我尝试过
replace(/^(.*)$/,'$&',)
然后
replace(/\r\n/,'')
,它可以工作。但是我不想做两次替换,所以我将此语法组合为
replace(/^(.*)$\r\n/,'$&',)
。有人能告诉我为什么我的语法不起作用吗

多谢各位

现场演示

编辑#1: 哦,忘记JS而不是PHP

var longStringArray = longString.split("\n");
var newLongString = longStringArray.join("', '");

对于正则表达式,您应该能够使用:

replace(/^(.*)$[\r\n]*/g, "'$1', ")
[\r\n]*
只是为了说明不同的EOL场景,以防万一。然后,
$1
作为单个组的后参考,regexp对象末尾的尾随
g
是全局执行替换的“全局”标志


更新的演示:

-1,抱歉:JavaScript没有这样的功能。(我想你在想PHP?)
replace(/^(.*)$[\r\n]*/g, "'$1', ")