如何只匹配不包含特殊字符的字符串(使用正则表达式)

时间:2016-05-11 09:53:55

标签: regex

我试图找到只匹配字符串的正则表达式,如果它们不包含@ or empty or http: or https: 例如它匹配stackoverflow, 42abc47 or a-bc-31_4但不匹配:

swp@aa, '', https:stackoverflow or http:test.

我试图想出这个/^[a-z ,.'-]+$/i 这会起作用吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

这可能对您有所帮助

/^http(s)?:\/\/(www\.)?[a-z0-9]+([\-\.]{1}[a-z0-9]+)*\.[a-z]{2,5}(:[0-9]{1,5})?(\/.*)?$/.test('www.google.com')