正则表达式中.的用法

6lilu9 2020-12-14 04:27:30
有如下字符串
string Str2 = "x.行政区域 == \"北京\" || x.行政区域 == \"上海\" || x.行政区域 == \"河北\" && x.区域城市 == \"城市\" && x.含水层层位 == \"浅层\" && x.含水层层位 == \"中深层\"";


注意: == 两边是空格的;

我现在用这个正则式
x\.(.+?) == \\"(.+?)\\"
就可以匹配成功(有空格),如图1
而用这个正则式
x\.(.+?)==\\"(.+?)\\"
或者
x\.([\s.]+?)==\\"([\s.]+?)\\"
就不成功;
那我就奇怪了,不是说.可以匹配空格吗?

...全文
165 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
imGenn 2020-12-14
  • 打赏
  • 举报
回复
=号右边接\匹配不了空格,x.(.+?)==.*?\\"(.+?)\\",这样有没有空格都能匹配了

51,408

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧