gpt4 book ai didi

regex - 使用正则表达式模式会产生编译错误 “Invalid regular expression”

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

我正在尝试使用https://www.regextester.com/94502的正则表达式
在我的 Angular 应用程序中。

所以我复制了正则表达式并将其放在两个/字符之间...

websiteRegex = /?:\/\/)?[\w.-]+(?:\.[\w\.-]+)+[\w\-\._~:/?#[\]@!\$&'^(?:http(s)\(\)\*\+,;=.]+$/;

website: ['', [Validators.maxLength(250), Validators.pattern(this.websiteRegex)]]

但这会导致编译错误:
Module parse failed: Invalid regular expression: /?:\/\/)?[\w.-]+(?:\.[\w\.-]+)+[\w\-\._~:/?#[\]@!\$&'^(?:http(s)\(\)\*\+,;=.]+$/: Nothing to repeat

我怎样才能解决这个问题?

最佳答案

使用正确的正则表达式时工作正常...

websiteRegex = /^(?:http(s)?:\/\/)?[\w.-]+(?:\.[\w\.-]+)+[\w\-\._~:/?#[\]@!\$&'\(\)\*\+,;=.]+$/;

关于regex - 使用正则表达式模式会产生编译错误 “Invalid regular expression”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56426057/

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