我試圖用Java編寫一個正則表達式來擺脫所有的標題,並在一個字符串尾礦標點符號除了"-"
,但保持不變的話中的標點符號。正則表達式刪除標題和尾礦標點符號
我想現在有
""
,String regex = "[\\p{Punct}+&&[^-]]";
更換標點符號,但它會刪除字中的標點符號太多。我也試圖匹配模式:
String regex = "[(\\w+\\p{Punct}+\\w+)]";
和Matcher.maches()
匹配一組,但它給了我零輸入String word = "#(*&wor(&d#)("
我想知道什麼是對付在正則表達式組匹配的正確方法這種情況下
實例:
Input: @)($&[email protected])($& Output: word
Input: @)($)[email protected]#)(*$&$ Output: [email protected]
你可以放下一些樣本數據嗎? – Keng 2010-10-28 15:43:41