`
wanxiaotao12
  • 浏览: 454706 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

java 正则表达式匹配斜杠

 
阅读更多

在正则表达式里面匹配一个斜杠,需要用4个斜杠: 

Java代码   收藏代码
  1. import java.util.regex.Matcher;  
  2. import java.util.regex.Pattern;  
  3.   
  4.   
  5. public class test {  
  6.   
  7.     /** 
  8.      * @param args 
  9.      */  
  10.     public static void main(String[] args) {  
  11.         // TODO Auto-generated method stub  
  12.         String textString = new String ("\\\"");  
  13.           
  14.         Pattern pt=Pattern.compile("\\\\\"");  
  15.           
  16.         Matcher mc=pt.matcher(textString);  
  17.           
  18.              mc.replaceAll("xx");  
  19.           
  20.         //textString.replaceAll("\\", "xx");  
  21.           
  22.         String bl=mc.replaceAll("xx");  
  23.           
  24.         System.out.println(textString);  
  25.         System.out.println(bl);  
  26.         }  
  27.   
  28. }  



分析一下“\\\\”,第一个斜杠是转义符,第二个斜杠是斜杠本身,第三个斜杠是转义符,第四个斜杠是斜杠本身。 

有2点要清楚: 
1.字符串里面表示斜杠就需要两个斜杠如“\\” 
2.正则表达式里的斜杠需要转意,是用“\\”标示。 
这样就比较好解释: 
我们先要表示正则表达式里面的斜杠“\\”,然后再用字符串表示出来。而这2个斜杠分别需要一个转义符,这样就成了4个斜杠在正则表达式里面表示一个斜杠。  原来是这样! <!--EndFragment-->

分享到:
评论

相关推荐

    正则表达式

    例如:下面的正则表达式匹配的就是位于单引号或双引号之内的所有字 符.但是,它要求开始和结束的引号匹配(例如两个都是双引号或者都是单引号): /[' "] [^ ' "]*[' "]/ 如果要求开始和结束的引号匹配,我们可以...

    javascript中10个正则表达式使用介绍基础篇

    replace() 方法 用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串。 1.匹配模式 正则表达式查找与模式匹配的字符串部分 在JavaScript中,它们是在正斜杠之间//或使用new RegExp() 例如: ...

    Java中的正则表达式 -- 示例详解

    自从jdk1.4推出java.util.regex包,就为我们提供了很好的JAVA正则表达式应用平台。 因为正则表达式是一个很庞杂的体系,所以我仅例举些入门的概念,更多的请参阅相关书籍及自行摸索。 \\ 反斜杠 \t 间隔 ('\u0009...

    一个java正则表达式工具类源代码.zip(内含Regexp.java文件)

    * Summary of regular-expression constructs 正则表达式结构简介: * Construct Matches * Characters 字符: * x The character x x 字符 x * \\ The ...

    javascript类型系统_正则表达式RegExp类型详解

    javascript的RegExp类表示正则表达式,String和RegExp都定义了方法,使用正则表达式可以进行强大的模式匹配和文本检索与替换。本文将介绍正则表达式的RegExp对象,以及正则表达式涉及 到的属性和方法 对象 ...

    正则表达式教程之元字符的使用详解

    注:在所有例子中正则表达式匹配结果包含在源文本中的【和】之间,有的例子会使用Java来实现,如果是java本身正则表达式的用法,会在相应的地方说明。所有java例子都在JDK1.6.0_13下测试通过。 一、对特殊字符进行...

    java 正则表达式基础,实例学习资料收集大全 原创

    正则表达式中的特殊字符:  \\ 反斜杠  \t 间隔 (‘\u0009’)  \n 换行 (‘\u000A’)  \r 回车 (‘\u000D’)  \d 数字等价于[0-9]  \D 非数字等价于[^0-9]  \s 空白符号 [\t\n\x0B\f\r]  \S 非空白...

    JavaScript高级程序设计(第3版)学习笔记12 js正则表达式

    正则表达式不只是应用在ECMAScript中,在JAVA、.Net、Unix等也有相应应用,这篇文章则是以ECMAScript中的正则表达式为基础总结的。一、正则表达式基础 1、普通字符:字母、数字、下划线、汉字以及所有没有特殊意义的...

    javascript正则表达式基础篇

    正则表达式:语法:/expression/,斜杠表示起始位置创建方式:  1、var regObj = new RegExp(“pattern”,[,”flags”]); pattern:必选项,正则表达式的字符串; flags:可选项,一些标志组合。 2、var regObj =...

    javascript之正则表达式基础知识小结

    如果记不清楚那些标点符号需要转移,可以在使用标点符号时都使用反斜杠“\” 简单匹配 1、直接量 /javascript/ 匹配带有“javascript”的字符串 比如“javascript is an object-oriented scripting language” 2、...

    java的正规表达式的java工具类

    分享一个java的正规表达式的java工具类,有用到的欢迎下载使用。类中用到了 jakarta-oro-2.0.jar 包,这个工具类目前主要有25种正规表达式(有些不常用,但那时才仔细深入的研究了一下正规,写上瘾了,就当时能想到的...

    wildcard:Java中高效的文件系统模式匹配

    路径可以与通配符或正则表达式匹配。 匹配的文件可以轻松地复制,删除,压缩等。地球匹配glob方法使用文字字符和可选的通配符收集文件和目录: Paths paths = new Paths();paths.glob("/some/directory", ...

    Tcl_TK编程权威指南pdf

    其他使用正则表达式的命令 第12章 脚本库及软件包 确定软件包的位置:auto-path变量 使用软件包 对软件包加载的总结 package命令 基于文件tclindex的库 unknown命令 方便交互 tclshell的库环境 编码风格 ...

    PHP基础教程 是一个比较有价值的PHP新手教程!

    反斜杠(&#92;)可以被用来分割某些特殊字符。举例如下: $first = 'Hello'; $second = "World"; $full1 = "$first $second"; # 产生 Hello World $full2 = '$first $second';# 产生 $first $second 可以将字符和...

    freemarker总结

    JAVA模版引擎Freemarker常用标签(一) 1. if指令 这是一个典型的分支控制指令,该指令的作用完全类似于Java语言中的if,if指令的语法格式如下: &lt;#if condition&gt;... &lt;#elseif condition&gt;... &lt;#elseif condition&gt;......

Global site tag (gtag.js) - Google Analytics