【问题标题】:Grails regex for validating a URL用于验证 URL 的 Grails 正则表达式
【发布时间】: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 列向我显示了错误无效符号。但是在重新编译时,它起作用了。谢谢:)

标签: regex url grails


【解决方案1】:

你为什么不做呢?:

 String url_value
 static contraints = {
    url_value url:true
 }

http://grails.org/doc/latest/ref/Constraints/url.html

它可能更不容易出错。

【讨论】:

  • 我只做了这个。谢谢:)
猜你喜欢
  • 1970-01-01
  • 2011-06-17
  • 1970-01-01
  • 1970-01-01
  • 2015-11-08
  • 2018-08-06
  • 2011-05-16
  • 2012-01-24
相关资源
最近更新 更多