【发布时间】:2014-12-20 03:41:45
【问题描述】:
在用 RegExp 替换单词时如何保持大小写?我正在使用这个表达式:
token = "word";
text = "The Cow jumped over the moon. And the Dish ran away with the Spoon.";
value = text.replace(/\b\w\b/g, token);
//value = text.replace(/\b\w{1,}\b/g, token.charAt(0) + token.charAt(token.length-1));
// 这会导致
value == "word word word word word word. word word word word word word word word.";
//我想要的是
value == "Word Word word word word word. Word word Word word word word word Word.";
编辑:
reg exp 匹配每个单词。
【问题讨论】:
-
我相信你需要运行两个正则表达式,一个用于大写单词,另一个用于非大写单词。你也必须更具体——如果你有一个“用勺子炒菜”怎么办?
标签: javascript regex actionscript-3