我正在尝试使用https://www.regextester.com/94502中的正则表达式 在我的角度应用程序中。
所以我复制了正则表达式并将其放在两个/字符之间...
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
我该如何解决?
答案 0 :(得分:0)
使用正确的正则表达式时效果很好...
websiteRegex = /^(?:http(s)?:\/\/)?[\w.-]+(?:\.[\w\.-]+)+[\w\-\._~:/?#[\]@!\$&'\(\)\*\+,;=.]+$/;