检查字符串是否包含至少一个'。'的最简单方法是什么?正则表达式?
'myfile.html' = true
'anotherfilebutnodot' = false
答案 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;
}