正则表达式检查字符串是否包含至少一个'。'

时间:2012-01-18 21:02:31

标签: javascript regex

检查字符串是否包含至少一个'。'的最简单方法是什么?正则表达式?

'myfile.html' = true
'anotherfilebutnodot' = false

3 个答案:

答案 0 :(得分:9)

对于像单个.字符这样的固定“模式”,正则表达式是大规模的过度杀伤。

var mystr = 'Hello. There.';

if (mystr.indexOf('.') == -1) {
   alert("No period found");
}

答案 1 :(得分:3)

你只需要逃避。你可以使用斜杠\

来做到这一点

所以你的正则表达式将是:\.

答案 2 :(得分:1)

马克B是对的;这里的解决方案捆绑在一个布尔函数中:

function containsDot(myFile){
    return myFile.indexOf('.') != -1;
}