Java中正規表示式的使用
正規表示式需要先建立一個pattern,然後再用這個物件去match一個字串,然後程式會把匹配的字串儲存在matcher物件,你可以通過find屈遍歷這個matcher,得到每一個子串。以下是我寫的樣例程式:
String content = "%1.gif%fdjalkfd%2.gif%fasdafsd";
Pattern pattern = Pattern.compile("%.*?%");
Matcher matcher = pattern.matcher(content);
while (matcher.find()) {
String group = matcher.group();
System.out.format("I found the text \"%s\" starting at index %d " +
"and ending at index %d.%n",
group, matcher.start(), matcher.end());
String tem = "<img src=\"../face/" + group.substring(1,group.length()-1) + "\"/>";
content = content.replace(group, tem);
}
System.out.println(content);
還要注意string物件的replace方法不會修改物件本身,返回的string物件才是修改過的。
相關文章
- JavaScript中正規表示式的使用JavaScript
- 詳解Javascript中正規表示式的使用JavaScript
- SQLSERVER中正規表示式封裝使用SQLServer封裝
- java和js中正規表示式的用法和區別JavaJS
- JS中正規表示式研究(一)JS
- JAVA中正規表示式匹配,替換,查詢,切割的方法Java
- postgres中正規表示式及轉義
- php中正規表示式中的特殊符號PHP符號
- javascript中正規表示式的基礎語法JavaScript
- linux 中正規表示式中?號的作用Linux
- JS 中正規表示式必知必會JS
- Oracle SQL 語句中正規表示式的應用OracleSQL
- C++ 11 中正規表示式使用示例及原始碼分析C++原始碼
- JScript中正規表示式用法詳解 replaceJS
- c#中正規表示式 和 集合 的知識點C#
- 正規表示式在Java中的使用Java
- ABAP中正規表示式的簡單使用 --- 轉自老白的部落格 Barry.baiAI
- java正規表示式Java
- 【java】正規表示式Java
- 正規表示式(java)Java
- 在JAVA中使用正規表示式 (轉)Java
- java中的正規表示式Java
- asp.net中RegularExpressionValidator控制元件中正規表示式用法ASP.NETExpress控制元件
- Python 列表表示式中正確使用 dict.updatePython
- Java常用正規表示式Java
- java正規表示式【大全】Java
- Java 中 Emoji 的正規表示式Java
- 正規表示式匹配${key}並在Java中使用Java
- Java正規表示式總結Java
- java正規表示式大全(常用)Java
- java正規表示式之 groupJava
- java 正規表示式 舉例Java
- Java 金額正規表示式Java
- Java 正規表示式詳解Java
- Java正規表示式應用Java
- java正規表示式替換Java
- java正規表示式例項Java
- 學習Java:正規表示式Java