我查询了使用正则表达式的Oracle:
regexp_like(pe.answer_recived,'^[^0-9]*[0][^0-9]*$')
现在我需要带有模拟功能的Java正则表达式。例如,我有这些行:
0
0sometext
sometext0
sometext0sometext
这一行我需要
sometext
00
sometext0sometext0
带>的文字或文字1位数或仅1位数不需要
String source = "0sometext" - true
String source = "00" - false
RESOLVE:
if (!pollEvent.getSms().getMessage().matches("^[^0-9]*[0][^0-9]*$")) {
pollEvent.setStatus(2);
InterviewDao.me().insertPollEvents(pollEvent);
return;
}
答案 0 :(得分:1)
相同的正则表达式将在Java中运行。有关Java正则表达式的语法和语义的详细信息,请参阅Pattern
类的javadocs。 javadoc还包含您需要使用的方法的文档......它甚至还有一个示例。