2014-10-09 54 views
-1

我真的很努力工作,如何從以下刪除句號:正則表達式從文本子彈取出句號

• this is a test bullet.<br> 
• this is a test bullet 2.<br> 
• this is a test bullet 3.<br> 

它需要僅從子彈取出句號還有其他段落包含完整站點和休息回報。

有任何幫助嗎?

輸出需要的樣子:

• this is a test bullet<br> 
• this is a test bullet 2<br> 
• this is a test bullet 3<br> 
+2

哪種語言/你正在運行的工具? – 2014-10-09 10:43:49

回答

0

怎麼樣,因爲我們應該能夠使用項目符號,簡單的東西,如:

查找:(•.*)\.(.*)

替換爲:$1$2

-1

正則表達式:

^(\s*•.*)\.$ 

替換字符串:

$1 

OR

正則表達式:

^\s*•.*\K\.$ 

替換字符串:

Empty string 

DEMO

0

你可以只使用該方法的replaceAll String對象上,就像這樣:

String values = "• this is a test bullet.<br>\n" + 
        "• this is a test bullet 2.<br>\n" + 
        "• this is a test bullet 3.<br>"; 

values = values.replaceAll("(?i)\\.(?=<br>)", ""); 

// result: 
// • this is a test bullet<br> 
// • this is a test bullet 2<br> 
// • this is a test bullet 3<br> 

它將刪除一個<br>標籤之前的任何句號,並且不區分大小寫。

正則表達式的說明:

使花紋不區分大小寫:(。)

(?i) 

查找句號:

\\. 

遠期展望爲<br>標籤:

(?=<br>)