程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> java正則表達式匹配斜槓

java正則表達式匹配斜槓

編輯:關於JAVA

在正則表達式裡面匹配一個斜槓,需要用4個斜槓:

Java代碼

import java.util.regex.Matcher;
import java.util.regex.Pattern;


public class test {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		String textString = new String ("\\\"");
		
		Pattern pt=Pattern.compile("\\\\\"");
		
		Matcher mc=pt.matcher(textString);
		
	         mc.replaceAll("xx");
		
		//textString.replaceAll("\\", "xx");
		
		String bl=mc.replaceAll("xx");
		
		System.out.println(textString);
		System.out.println(bl);
		}

}

分析一下“\\\\”,第一個斜槓是轉義符,第二個斜槓是斜槓本身,第三個斜槓是轉義符,第四個斜槓是斜槓本身。

有2點要清楚:

1.字符串裡面表示斜槓就需要兩個斜槓如“\\”

2.正則表達式裡的斜槓需要轉意,是用“\\”標示。

這樣就比較好解釋:

我們先要表示正則表達式裡面的斜槓“\\”,然後再用字符串表示出來。而這2個斜槓分別需要一個轉義符,這樣就成了4個斜槓在正則表達式裡面表示一個斜槓。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved