我想匹配,並且在以下替換爲你的U出現:正則表達式匹配和替換的縮寫
"my friend u.c.l.a i c u. c that thing? u c that thing?"
"u.s should see u."
我想執行的規則是縮寫不應取代,所以UCLA遺體ucla,但其他所有你應該替換你。
我想這與紅寶石,但這不是我想要的。
"my friend u.c.l.a i c u. c that thing? u c that thing?".gsub! /\bu(?!\.)\b/i, "you"
"u.s should see u.".gsub! /\bu(?!\.)\b/i, "you"
.gsub! /\bu(?!\.(?!\s))\b/i,「你」 – oldergod 2012-02-08 04:04:04
@oldergod - 很好,但內在的前瞻應該可能是(?!\ s | $) – pguardiario 2012-02-08 04:31:19
@pguardiario:謝謝你的建議。這也處理我的第二種情況。 – necrodome 2012-02-08 04:47:45