關於檢索 替換文字中特定字元或字串的方法

2021-06-03 01:19:42 字數 498 閱讀 4924

昨天,別人提出了,要統計一條微博內容中,有多少表情、@了多少人、包含了多少主題等。這個需求,經過查閱網上的資料了解到,通過正則匹配就能解決。方法比較簡單。

內容如下:

pattern p = pattern.compile(regex);  

matcher m = p.matcher(text);

while (m.find())

這裡,regex是要查詢、替換的字串,text是文字。

matcher.find();

此方法可用來判定,是否匹配成功。

另外,還有其它方法可以替換掉文字中的特殊字元:

例如,可以用下面的方法替換掉文字中的換行符:

string   str= "***xx "; 

str=str.replaceall( "[\\n\\r] ", " ");

linux中批量替換文字中字串

一 通過vi編輯器來替換。vi vim 中可以使用 s 命令來替換字串。s well good 替換當前行第乙個 well 為 good s well good g 替換當前行所有 well 為 good n,s well good 替換第 n 行開始到最後一行中每一行的第乙個 well 為 goo...

linux中批量替換文字中字串

一 通過vi編輯器來替換。vi vim 中可以使用 s 命令來替換字串。s well good 替換當前行第乙個 well 為 good s well good g 替換當前行所有 well 為 good n,s well good 替換第 n 行開始到最後一行中每一行的第乙個 well 為 goo...

linux sed 批量替換檔案中的字串或符號

sed i 直接修改讀取的檔案內容,而不是輸出到終端。sed i就是直接對文字檔案進行操作的 替換每行第一次出現的字串 sed i s 查詢的字串 替換的字串 檔案 替換檔案中所有出現過的字串 sed i s 查詢的字串 替換的字串 g 檔案 例如,將檔案gaoweiliushi 201809 08...