java正则匹配多个斜杠_正则表达式以匹配JAVA中的两个斜杠
小编典典
您要匹配的“字符”为:
"[/\\\\]"
先为字符串复制反斜杠,然后再为正则表达式复制。
当您需要在也使用反斜杠转义字符串的语言中使用反斜杠时,这可能是最讨厌的正则表达式。
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中的两个斜杠相关推荐
- java正则匹配多个斜杠_正则表达式中两个反斜杠的匹配规则详解
关于正则表达式raw的\匹配规则 这是我在学习中获得到的一个例子,第一表达式中匹配到的是none.于是乎我就在思考,为什么会匹配不到,假设\t被转义成一个\t,那么也应该匹配到\tsanle,而不是n ...
- java正则匹配换行_正则表达式怎么匹配换行符
正则表达式匹配文本中包含换行符等空白字符如何匹配 使用[\s\S]匹配任意字符,而不是使用"." 使用s单行修饰模式,例:$pattern = '#abc.*?def#s'; // ...
- java正则全局匹配_正则表达式全局匹配模式(g修饰符)
正则表达式g修饰符: g修饰符用语规定正则表达式执行全局匹配,也就是在找到第一个匹配之后仍然会继续查找. 语法结构: 构造函数方式: new RegExp("regexp",&qu ...
- java正则 环视_正则表达式之环视(java)
这段代码中真正匹配到的字符串是"ld",所谓的顺序环视就是在匹配这个字符串前的那个位置. 相信大家现在应该能够推测出逆序环视了吧.匹配的是ld后面那个位置. 环视的例子 理解了上诉 ...
- python把正斜杠替换成反斜杠_【转】python中的正斜杠、反斜杠
(一)目录中的斜杠们 python读文件需要输入的目录参数,列出以下例子: path = r"C:\Windows\temp\readme.txt" path1 = r" ...
- js string转json有斜杠_如何过滤掉json字符串里面的反斜杠
-- 引用 楼主 iqv520 的回复: 最近看oauth2.0 QQ登录方面的东西,根据https://graph.qq.com/user/get_user_info?access_token=YO ...
- java 正则 第一个出现的字符_如何用正则表达式通过第一个出现的字符进行拆分?...
更多追问追答 追问 只想用正则表达式,想一步到位 追答 用正则表达式比上面的方法麻烦,并且运行速度慢,你要非用正则表达式,不知下面这样的Java程序得到的结果,行不行.public class KK ...
- c语言匹配英文,正则英语_正则表达式怎么匹配英文句子_淘题吧
⑴ 正则表达式怎么匹配英文句子 如果只需要匹配任意一句话的话,可以这样写:(.|[\u4e00-\u9fa5])+.注:第一个点是小数点,最后面是一个中文句号希望可以帮到你! ⑵ "正则表达 ...
- java 正则 cpu 100_这六个原因真的可以使Java应用程序的CPU使用率飙升到100%吗?...
点击上方的"代码农户的冥想记录",然后选择"设为明星" 高质量文章,及时交付 问题 1. 无限while循环会导致CPU使用率飙升吗? 2.经常使用Young ...
最新文章
- fgo服务器维护补偿什么时候才有,fgo国服4月12日版本版本更新公告 维护18个小时 补偿18个圣晶石...
- kafka2.5.0创建主题topic命令
- html字体整体偏移,CSS自定义字体垂直偏移(错误?)
- LeetCode 1087. 字母切换(回溯)
- OpenVZ,Xen,KVM等:虚拟化解决方案
- VB Environ系统环境变量函数大全
- Mac配置FileZilla
- paip.多维理念 输入法的外码输入理论跟文字输出类型精髓
- 中文怎么编码成计算机,如何将汉字转换成二进制编码
- 排队 / 叫号 / 取号 模块使用教程
- matlab的colorbar取对数
- tbody css 高度,html – CSS:无法为%滚动设置tbody height
- meta http-equiv=refresh content=0; url=是什么意思
- ajax怎么设置地图,通过数据库和ajax方法写出地图的实例代码
- Excel中的LEN和LENB,VBA中的Len和LenB
- 记录一下 git 一个项目推送到2个不同的仓库遇到的问题
- 笔记:基本的世代交叠模型
- 【C语言练习】求名次、找凶手
- 嵌入式单片机基础篇(二十七)之Stm32F103单片机给蓝牙模块发送AT指令程序
- 【实验室预约平台系统——开题报告 分享(仅供参考呀)】