Javascript Regexp检查字符串是否至少包含一个'';

Javascript Regexp检查字符串是否至少包含一个'';,javascript,regex,Javascript,Regex,用正则表达式检查字符串是否至少包含一个“.”最简单的方法是什么 'myfile.html' = true 'anotherfilebutnodot' = false 你只需要逃避现实。您可以使用斜杠\来完成此操作 所以你的正则表达式是:\。对于一个固定的“模式”,比如单个字符,正则表达式是巨大的过度使用 var mystr = 'Hello. There.'; if (mystr.indexOf('.') == -1) { alert("No period found"); } 马克

用正则表达式检查字符串是否至少包含一个“.”最简单的方法是什么

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

你只需要逃避现实。您可以使用斜杠
\
来完成此操作

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

对于一个固定的“模式”,比如单个
字符,正则表达式是巨大的过度使用

var mystr = 'Hello. There.';

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

马克B说得很对;以下是捆绑到布尔函数中的解决方案:

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

为什么不自己试试呢?我可以想出一个2个字符的正则表达式来回答这个问题,但答案很简单,要么是家庭作业问题,要么你需要先阅读基本的正则表达式教程。对我来说,正则表达式非常困难,我发现很难理解逻辑-这就是我寻求帮助的原因。很抱歉你看过报纸了吗?文档是你的朋友。你是对的,我被整个正则表达式的事情吸引住了,没有意识到还有其他选择!非常感谢你!