我是正则表达式的新手,我写了一些东西,如果其中一部分正确,也会返回匹配项。
^(((https?:\/\/[w]{3}[.]{1})+([a-z0-9]{1,})(.*-[a-z]{1,})?)[.]{1}[a-z]{2,3}\/[a-z]{1,}(.*-[a-z]{1,})?)
*重要,如果url包含-后面必须有一个字母,如果表达式后面没有字母,则返回 false *
你忘记了美元符号!
试试这个
/^((https?:\/\/[w]{3}[.]{1})+([a-z0-9]{1,})(.*-[a-z]{1,})?)[.]{1}[a-z]{2,3}(\/[a-z0-9]{1,})?(.*-[a-z]{1,})?$/