1
如何在ruby 1.8.7中查找和替換unicode quotation marks?例如,來自:如何用ruby 1.8中的ascii替換unicode引號?
「Good morning.」
到:
'Good morning.'
如何在ruby 1.8.7中查找和替換unicode quotation marks?例如,來自:如何用ruby 1.8中的ascii替換unicode引號?
「Good morning.」
到:
'Good morning.'
你應該能夠做到普通搜索和替換,如:
>> '「Good morning.」'.gsub(%r/「|」/, "'")
=> "'Good morning.'"
'%R「|」]'會最好寫成'%r [「」]',因爲包括'|'在字符類中使它符合替換的條件:''「|」'。gsub(/ [「|」] /,「'」)#=> 「'''」' –
@theTinMan but''「| 「'.gsub(%r [」|「],」'「)=>」'|'「'與紅寶石1.8.7,但tbh你是對的,我不確定爲什麼紅寶石的行爲與'%r'不同'/' –
Ruby中的'%r [「|」]'等同於Perl的'qr [「|」]「,或者(無論使用哪種語言)'/」|「/'。 '%r'前綴,就像Perl的'qr'一樣,可以讓你選擇不同的正則表達式分隔符 - 例如,你可以編寫'%r!「|」!'或'%r {「|」}''。通常你使用這個特性來防止混淆,但在這種情況下它似乎有相反的效果。 ;) –