gpt4 book ai didi

javascript - 正则表达式失败 javascript

转载 作者:行者123 更新时间:2023-12-03 12:06:02 25 4
gpt4 key购买 nike

是否有任何原因导致以下字符串无法满足下面的正则表达式?

字符串:“http://devices/”

表达式:

/^(http:\/\/|https:\/\/|ftp:\/\/|www.|pop:\/\/|imap:\/\/){1}([0-9A-Za-z]+\.)/.test(input.val())

感谢您的考虑。

最佳答案

是的,由于正则表达式中的最后一个点.,它会失败。

/^  ...  \.)/
^^

您要验证的字符串中没有一个。

http://devices 
^ Should be a dot, not a forward slash

Live Demo

如果您计划使用正则表达式来执行此操作,我可能更喜欢使用 RegExp Object以避免所有转义,或使用非捕获组将前缀分组在一起。

/^((?:https?|ftp|pop|imap):\/{2}|www\.)  ...  $/

关于javascript - 正则表达式失败 javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25187697/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com