【发布时间】:2023-03-21 17:52:01
【问题描述】:
我正在尝试验证用户在 Grails 中输入的 url。
Class userURL
{
String url_value
static contraints = {
url_value matches:/((([A-Za-z]{3,9}:(?:\/\/)?)(?:[-;:&=\+\$,\w]+@)?[A-Za-z0-9.-]+|(?:www.|[-;:&=\+\$,\w]+@)[A-Za-z0-9.-]+)((?:\/[\+~%\/.\w-_]*)?\??(?:[-\+=&;%@.\w_]*)#?(?:[\w]*))?)/
}
}
但它显示错误:无效符号。我不确定为什么会这样,因为正则表达式是正确的。提前致谢。
【问题讨论】:
-
确切的错误信息是什么?
-
嘿阿迈勒。它首先在第 5 行第 41 列向我显示了错误无效符号。但是在重新编译时,它起作用了。谢谢:)