我试图在以下情况下匹配和替换你的出现:
"my friend u.c.l.a i c u. c that thing? u c that thing?"
"u.s should see u."
我试图强制执行的规则是缩写不应该替换,所以u.c.l.a仍然是u.c.l.a但是其他任何你应该替换你。
我正在尝试使用ruby,但这不是我想要的。
"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"
答案 0 :(得分:0)
你的正则表达式应该是这样的
"my friend u.c.l.a i c u. c that thing? u c that thing?".gsub! /\bu(?!\.(?!\s))\b/i, "you";
答案 1 :(得分:0)
我想你想要以下内容:
"my friend u.c.l.a i c u. c that thing? u c that thing?".gsub!(/\bu(?!\.(?!\s))\b/i, 'you')