2015-12-18 33 views
-3

我有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 

決心:

if (!pollEvent.getSms().getMessage().matches("^[^0-9]*[0][^0-9]*$")) { 
       pollEvent.setStatus(2); 
       InterviewDao.me().insertPollEvents(pollEvent); 
       return; 
      } 
+0

你是什麼意思由此排我需要 –

+0

我有100行的列表。我需要所有的條件下的原料 – user5620472

回答

1

相同的正則表達式將在Java中工作。有關Java正則表達式的語法和語義的詳細信息,請參閱javadocsPattern類。 javadoc還包含您需要使用的方法的文檔...甚至還有一個示例。