小编典典

您要匹配的“字符”为:

"[/\\\\]"

先为字符串复制反斜杠,然后再为正则表达式复制。

当您需要在也使用反斜杠转义字符串的语言中使用反斜杠时,这可能是最讨厌的正则表达式。

Java编译器会"\\\\"在源代码中看到该字符串,并实际上将其转换为字符串"\\"(因为它\用作转义字符)。

然后,正则表达式将看到该正则表达式,"\\"并且由于它也\用作转义字符,因此会将其视为单个\字符。

作为柳岩在评论中指出,你可以摆脱 一个 使用以下的一个反斜杠的水平(正则表达式之一):

".*[/\\x5c].*"

".*[/\\u005c].*"

这可能会使它更具可读性。

完成所有简化操作后,您就指定了由两个斜杠组成的字符类,并且如果所讨论的字符与两个斜杠中的任何一个均匹配,则返回true。

以下代码显示了这一点:

public class testprog {

public static void checkString (String s) {

boolean yes = s.matches(".*[/\\\\].*");

System.out.println ("'" + s + "': " + yes);

}

public static void main (String s[]) {

checkString ("Hi/Hello/Bye/");

checkString ("Hi\\Hello\\Bye\\");

checkString ("Hi\\Hello/Bye\\");

checkString ("HiHelloBye");

}

}

它输出:

'嗨/你好/再见/':是

'Hi \ Hello \ Bye \':是

'Hi \ Hello / Bye \':是

'HiHelloBye':否

2020-11-01

java正则匹配多个斜杠_正则表达式以匹配JAVA中的两个斜杠相关推荐

  1. java正则匹配多个斜杠_正则表达式中两个反斜杠的匹配规则详解

    关于正则表达式raw的\匹配规则 这是我在学习中获得到的一个例子,第一表达式中匹配到的是none.于是乎我就在思考,为什么会匹配不到,假设\t被转义成一个\t,那么也应该匹配到\tsanle,而不是n ...

  2. java正则匹配换行_正则表达式怎么匹配换行符

    正则表达式匹配文本中包含换行符等空白字符如何匹配 使用[\s\S]匹配任意字符,而不是使用"." 使用s单行修饰模式,例:$pattern = '#abc.*?def#s'; // ...

  3. java正则全局匹配_正则表达式全局匹配模式(g修饰符)

    正则表达式g修饰符: g修饰符用语规定正则表达式执行全局匹配,也就是在找到第一个匹配之后仍然会继续查找. 语法结构: 构造函数方式: new RegExp("regexp",&qu ...

  4. java正则 环视_正则表达式之环视(java)

    这段代码中真正匹配到的字符串是"ld",所谓的顺序环视就是在匹配这个字符串前的那个位置. 相信大家现在应该能够推测出逆序环视了吧.匹配的是ld后面那个位置. 环视的例子 理解了上诉 ...

  5. python把正斜杠替换成反斜杠_【转】python中的正斜杠、反斜杠

    (一)目录中的斜杠们 python读文件需要输入的目录参数,列出以下例子: path = r"C:\Windows\temp\readme.txt" path1 = r" ...

  6. js string转json有斜杠_如何过滤掉json字符串里面的反斜杠

    -- 引用 楼主 iqv520 的回复: 最近看oauth2.0 QQ登录方面的东西,根据https://graph.qq.com/user/get_user_info?access_token=YO ...

  7. java 正则 第一个出现的字符_如何用正则表达式通过第一个出现的字符进行拆分?...

    更多追问追答 追问 只想用正则表达式,想一步到位 追答 用正则表达式比上面的方法麻烦,并且运行速度慢,你要非用正则表达式,不知下面这样的Java程序得到的结果,行不行.public class KK ...

  8. c语言匹配英文,正则英语_正则表达式怎么匹配英文句子_淘题吧

    ⑴ 正则表达式怎么匹配英文句子 如果只需要匹配任意一句话的话,可以这样写:(.|[\u4e00-\u9fa5])+.注:第一个点是小数点,最后面是一个中文句号希望可以帮到你! ⑵ "正则表达 ...

  9. java 正则 cpu 100_这六个原因真的可以使Java应用程序的CPU使用率飙升到100%吗?...

    点击上方的"代码农户的冥想记录",然后选择"设为明星" 高质量文章,及时交付 问题 1. 无限while循环会导致CPU使用率飙升吗? 2.经常使用Young ...

最新文章

  1. fgo服务器维护补偿什么时候才有,fgo国服4月12日版本版本更新公告 维护18个小时 补偿18个圣晶石...
  2. kafka2.5.0创建主题topic命令
  3. html字体整体偏移,CSS自定义字体垂直偏移(错误?)
  4. LeetCode 1087. 字母切换(回溯)
  5. OpenVZ,Xen,KVM等:虚拟化解决方案
  6. VB Environ系统环境变量函数大全
  7. Mac配置FileZilla
  8. paip.多维理念 输入法的外码输入理论跟文字输出类型精髓
  9. 中文怎么编码成计算机,如何将汉字转换成二进制编码
  10. 排队 / 叫号 / 取号 模块使用教程
  11. matlab的colorbar取对数
  12. tbody css 高度,html – CSS:无法为%滚动设置tbody height
  13. meta http-equiv=refresh content=0; url=是什么意思
  14. ajax怎么设置地图,通过数据库和ajax方法写出地图的实例代码
  15. Excel中的LEN和LENB,VBA中的Len和LenB
  16. 记录一下 git 一个项目推送到2个不同的仓库遇到的问题
  17. 笔记:基本的世代交叠模型
  18. 【C语言练习】求名次、找凶手
  19. 嵌入式单片机基础篇(二十七)之Stm32F103单片机给蓝牙模块发送AT指令程序
  20. 【实验室预约平台系统——开题报告 分享(仅供参考呀)】

热门文章

  1. Java中的类和对象
  2. Go rpc调用的返回值
  3. sql注入漏洞和sqlmap的使用
  4. DBus daemon 启动(三)
  5. 英文pdf文档怎么翻译中文?免费PDF翻译的方法?
  6. Bootstrap3黑色系个人网站单页
  7. 安卓逆向 AndroidManifest.xml 编辑 解码与编码工具
  8. 【转】网站公安备案之详细流程
  9. 【Shake_It_Off】mmd动作+镜头下载
  10. 初阶指针(纯干货!!!)