我有如下字符串

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


我想通过正则表达式更改它,如下所示:

'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/, '$&',)。有人可以告诉我为什么我的语法不起作用吗?

谢谢。

现场演示
http://regexr.com?37nk7

最佳答案

对于正则表达式,您应该可以使用以下命令:

replace(/^(.*)$[\r\n]*/g, "'$1', ")


[\r\n]*只是为了说明不同的EOL场景,以防万一。然后,$1用作单个组的后向引用,并且正则表达式对象末尾的g是用于全局执行替换的“全局”标志。

更新的演示:http://regexr.com?37nkd

07-24 19:19