[英]RegEx to replace all the double quotes to single quotes in side parenthesis
[英]Wrap single quotes and replace line break by 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
我想通過正則表達式更改它,如下所示:
'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/, '$&',)
。 有人可以告訴我為什么我的語法不起作用嗎?
謝謝。
對於正則表達式,您應該可以使用以下命令:
replace(/^(.*)$[\r\n]*/g, "'$1', ")
[\\r\\n]*
只是為了說明不同的EOL場景,以防萬一。 然后$1
用作單個組的后向引用,並且正則表達式對象末尾的g
是用於全局執行替換的“全局”標志。
更新的演示: http : //regexr.com?37nkd
implode("', '", explode("\n", $longString))
編輯#1:糟糕,忘記JS而不是PHP。
var longStringArray = longString.split("\n");
var newLongString = longStringArray.join("', '");
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.