Google 表单验证特定的 URL 正则表达式

Google Form Validate a specific URL Regex

我正在创建一个 google 表单并尝试在其中的字段上创建一个正则表达式,因为我需要它们从特定网站输入个人资料 link。我是正则表达式的初学者,这就是我想出的:

/^(http:\/\/)?(steamcommunity\.com\/id\/)*\/?$/

但是当我进入一个测试 link 例如:http://steamcommunity.com/id/bagzli 它失败了。我不明白这有什么问题。

您在 (/id\) 之后漏掉了一个点(表示任何字符)。试试这个:

/^(http:\/\/)?(steamcommunity\.com\/id\/).*\/?$/
                                         ^-- added

我试图完成的最终目标是确保在框中输入了特定的文本。我以为我必须使用 Regex 来完成它,但是 google 表单也有 "Text Contains" 功能,我利用它来解决我的问题。 Zoff Dino 的正则表达式不起作用,我不确定为什么它看起来完全正确。

我会将此标记为已解决,因为我设法得到了答案,即使不是通过正则表达式也是如此。