正则表达式空间和退格

时间:2012-11-25 20:33:17

标签: regex

我有一个使用此正则表达式的描述字段

/^(?![\s\S]*www)(?![\s\S]*http)(?![\s\S]*@)(?![\s\S]*\.com)(?![\s\S]*\.pt)(?![\s\S]*co\.uk)[\s\S]+$/i

当我尝试编写“www.1234.com”时,该字段会给我一个错误“不包含电子邮件或网址”到目前为止这么好

问题是当我写www.1234.com并在“.com”和退格后给出一个空格时,该字段不再出错,让我提交www.1234.com

1 个答案:

答案 0 :(得分:0)

如果您只是尝试使用正则表达式检测字符串中是否存在一组关键字,则可以使用:

/www|http|@|\.com|\.pt|co\.uk/i

如果找到任何匹配项,您就知道找到了一个或多个关键字。我不确定这是我会使用的方法,但它总是取决于要求和你需要的严格程度。