是否可以使用RegEx来计算给定字符串中有多少单字符单词?
这个字符串有一个:"你好" 这个字符串有两个:" a b hello"
等等。
我对计数本身并不感兴趣,因为我在丢弃带有多个单字符单词的模式时。在上面的例子中,第二个字符串将被丢弃。
答案 0 :(得分:3)
如果你想使用Regex,这就是我在Ruby中的表现:
/\b\w\b/
\b = word boundary (zero-length assertion)
\w = word character (letter, number, underscore)
答案 1 :(得分:2)
扩展jktin的答案,
function checkString(string) {
if (string.match(/\b\w{1}\b/g).length > 1){
discardString();
}
keepString();
}
当然,discardString和keepString是你想要的任何东西。