Grails 如何使用GORM比较电话号码

Grails 如何使用GORM比较电话号码,grails,gorm,Grails,Gorm,我使用的是grails2.3.7,在使用like时我卡在了这里。在数据库中,电话号码是02 356534653,02 356 534653,(02)-(356)-(534653),而我给出的是like 2356534653因此,我比较并获取记录。如果格式差异很大,则无法直接比较。您必须首先对它们进行规范化,例如,去掉所有非数字,使(02)-(356)-534653变为02356534653,此时可以进行简单的=测试。可以详细说明吗?我们可以使用只按顺序比较数字的正则表达式吗

我使用的是grails2.3.7,在使用like时我卡在了这里。在数据库中,电话号码是02 356534653,02 356 534653,(02)-(356)-(534653),而我给出的是like

2356534653因此,我比较并获取记录。

如果格式差异很大,则无法直接比较。您必须首先对它们进行规范化,例如,去掉所有非数字,使
(02)-(356)-534653
变为
02356534653
,此时可以进行简单的
=
测试。可以详细说明吗?我们可以使用只按顺序比较数字的正则表达式吗