2014-02-13 55 views
0

我有一個域名爲option。有一個屬性叫做nameGrails findByName正則表達式

的名字是這樣的:

abc.1 
abc.2 
xxx.1 
xxx.2 
xxx.3 

我想與ABC開始的所有選項。 通常我使用Options.findByName(「xyz」) 但我想所有以abc開頭的。所以在這個例子:

abc.1 
abc.2 

正則表達式可以/abc(.).*/

但在那裏我有寫嗎?

回答

2

如果你只需要簡單的 「startsWith」 狀態,你可以使用這樣的:

Options.findAllByNameLike("abc%") 
0

考慮使用的findAll/findByName方法 具有u想這裏面一個colusers?

Example

def result = ["abc1", "acb2", "abc3"].findAll { it ==~ /abc.*/ } 

or in your case

def result = Options.findByName { it ==~ /abc.*/ } 

或指爲一羣參考這個鏈接的正則表達式http://groovy.codehaus.org/Regular+Expressions

乾杯!