`
zhuobinzhou
  • 浏览: 133631 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类

在java正则表达式中,四个反斜杠“\\\\”匹配一个反斜杠“\”

阅读更多
import java.util.regex.Matcher;
import java.util.regex.Pattern;

/**
 * 作者:阳光的味道
 * 功能: 正则中匹配反斜杠\
 * 日期:2010/11/08
 * */

public class FanXieGang {
	public static void main(String[] args) {
		String str1 = "\\";
		System.out.println("str1:" + str1);
		String str2 = "\\";
		System.out.println("str2:" + str2);
		
		Pattern pattern = Pattern.compile(str1 + str1);
		Matcher matcher = pattern.matcher(str2 + "abcdefg");
		
		while (matcher.find()){//查找符合pattern的字符串   
		System.out.println("查找到的:" + matcher.group());
		}   
	}
}

 

在java和正则表达式中都不能直接表示反斜杠,需要用转义字符。

两次转义,因此就需要四个反斜杠才可以匹配一个反斜杠。

 

2
0
分享到:
评论

相关推荐

    正则表达式语法

    正则表达式的用法,在其他语言中,\\ 表示:我想要在正则表达式中插入一个普通的(字面上的)反斜杠,请不要给它任何特殊的意义。 在 Java 中,\\ 表示:我要插入一个正则表达式的反斜线,所以其后的字符具有特殊的...

    正则表达式中两个反斜杠的匹配规则详解

    这是我在学习中获得到的一个例子,第一表达式中匹配到的是none。于是乎我就在思考,为什么会匹配不到,假设\t被转义成一个\t,那么也应该匹配到\tsanle,而不是none。 为了验证这个问题,我做了如下的实验: 那为...

    正则表达式

    例如,序列 "\n" 在字符串中匹配的是一个直接量换行符.在正则表达式中,许多标点符号都有特殊的含义.下面是这些字符和它们的含义: 正则表达式的直接量字符 字符 匹配 ________________________________ 字母数字...

    python正则表达式 匹配反斜杠的操作方法

    python正则表达式 匹配反斜杠 正则 需要把原始字符串不被转义的条件下传递给正则模块,正则再去转义。 r表示r后面的字符串为原始字符串,防止计算机将 \ 理解为转义字符。 r'^\\$' 首先按照原始字符串给到compile...

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

    大家都知道,正则表达式是一种可以用于模式匹配和替换的规范,一个正则表达式就是由普通的字符(例如字符a到z)以及特殊字符(元字符)组成的文字模式,它用以描述在查找文字主体时待匹配的一个或多个字符串。正则...

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

    以前写了一个java的正规表达式的java工具类,分享一下,有用到的欢迎下载使用。 如果你有常用的定义好的,且测试通过的正规表达式,欢迎跟贴,也让我享用一下 . 类中用到了 jakarta-oro-2.0.jar 包,请大家自己在 ...

    Python正则表达式操作指南

    3.2 反斜杠的麻烦 3.3 执行匹配 3.4 模块级函数 3.5 编译标志 4 更多模式功能 4.1 更多的元字符 4.2 分组 4.3 无捕获组和命名组 4.4 前向界定符 5 修改字符串 5.1 将字符串分片 5.2 搜索和替换 6 常见问题 6.1 使用...

    Python字符串和正则表达式中的反斜杠('\')问题详解

    在本篇文章里小编给大家整理的是关于Python字符串和正则表达式中的反斜杠('')问题以及相关知识点,有需要的朋友们可以学习下。

    正则表达式C#实现帮助类

    正则表达式是一种用于匹配和操作文本的工具,它基于特定的语法规则。以下是一些常见的正则表达式规则: 1. 字符类(Character classes):字符类用方括号 [ ] 表示,可以匹配其中的任何一个字符。例如,[abc] 表示...

    Python正则表达式的七个使用范例详解

    作为一个概念而言,正则表达式对于Python来说并不是独有的。但是,Python中的正则表达式在实际使用过程中还是有一些细小的差别。 本文是一系列关于Python正则表达式文章的其中一部分。在这个系列的第一篇文章中,...

    python基础-三分钟搞定面试官常问的【正则表达式】

    正则表达式(Regular Expression)是一段字符串,它可以表示一段有规律的信息,Python自带一个正则表达式模块,通过这个模块可以查找,提取,替换一段有规律的信息。 在程序开发中,要让计算机从一大段文字中找到...

    python 正则表达式 反斜杠(/)的麻烦和陷阱

    里是一点小心得。 由于正则表达式使用反斜杠来转义特殊字符,而python自身处理字符串时,反斜杠也是用于转义字符,这样就产生了一个双重转换的问题

    解决Python正则表达式匹配反斜杠''\''问题

    主要介绍了Python正则表达式匹配反斜杠''问题 ,很多朋友在使用python 正则式的过程中,经常被这个问题困扰,今天小编通过代码给大家详细介绍,需要的朋友可以参考下

    解决Python正则表达式匹配反斜杠”\”问题

    在学习Python正则式的过程中,有一个问题一直困扰我,如何去匹配一个反斜杠(即“\”)? 一、引入 在学习了Python特殊字符和原始字符串之后,我觉得答案应该是这样的: 1)普通字符串:’\\’ 2)原始字符串:r’\...

    PHP匹配连续的数字或字母的正则表达式

    正则表达式的写法规则:“/规则需要写在2个斜杠中间/”。 (. :小数点)用于匹配除换行符之外的所有字符。 (\s:反斜杠小写s)用于匹配单个空格符,包括tab键和换行符; (\S:反斜杠大写S)用于匹配除单个空格符...

    python正则表达式之对号入座篇

    假如你需要匹配文本中的字符”\”,那么使用编程语言表示的正则表达式里将需要4个反斜杠”\\\\”:前两个和后两个分别用于在编程语言里转义成反斜杠,转换成两个反斜杠后再在正则表达式里转义成一个反斜杠。其匹配...

    深入浅析js中的正则表达式

    正则表达式中的特殊字符 \ (反斜杠) ^ $ *, +, .(小数点) ? (问号) (x) (?:x) x(?=y), x(?!y), x|y {n}, {n,m}: [xyz], [^xyz] 其他 正则表达式标志 正则表达式使用 很多时候多会被正则表达式搞的...

    正则表达式 特殊字符应用分析[简单详细入门必看]

    例如:/b/匹配字符’b’,通过在b 前面加一个反斜杠,也就是/b/,则该字符变成特殊字符,表示 匹配一个单词的分界线。 或者: 对于几个字符,通常说明是特殊的,指出紧接着的字符不是特殊的,而应该按字面解释。 ...

Global site tag (gtag.js) - Google Analytics