Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/grails/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Regex Grails findByName正则表达式_Regex_Grails_Findby - Fatal编程技术网

Regex Grails findByName正则表达式

Regex Grails findByName正则表达式,regex,grails,findby,Regex,Grails,Findby,我有一个名为option的域类。有一个名为name的属性 名称如下: abc.1 abc.2 xxx.1 xxx.2 xxx.3 我想要所有以abc开头的选项。 通常我使用Options.findByName(“xyz”) 但我想从abc开始。在这个例子中: abc.1 abc.2 正则表达式可以是/abc(.)*/ 但是我必须在哪里写呢?如果您只需要简单的“startsWith”条件,您可以使用如下方法: Options.findAllByNameLike("abc%") 考虑在fi

我有一个名为
option
的域类。有一个名为
name
的属性

名称如下:

abc.1
abc.2
xxx.1
xxx.2
xxx.3
我想要所有以abc开头的选项。 通常我使用Options.findByName(“xyz”) 但我想从abc开始。在这个例子中:

abc.1
abc.2
正则表达式可以是/abc(.)*/

但是我必须在哪里写呢?

如果您只需要简单的“startsWith”条件,您可以使用如下方法:

  Options.findAllByNameLike("abc%")

考虑在findAll/findByName方法中使用colusers 你试过这个吗

示例

def result = ["abc1", "acb2", "abc3"].findAll { it ==~ /abc.*/ }
或在您的情况下

def result = Options.findByName { it ==~ /abc.*/ }
或者参考此链接以获取有关正则表达式的大量参考

干杯