正则表达式如何匹配括号外的符号及数据
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,这篇文章主要介绍了正则表达式如何匹配括号外的符号及数据,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。正则表达式匹配括号外的符号[\\?
千家信息网最后更新 2026年11月03日正则表达式如何匹配括号外的符号及数据
这篇文章主要介绍了正则表达式如何匹配括号外的符号及数据,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。
正则表达式匹配括号外的符号
[\\?!/\\.,\\s]+(?=[^\\)]*(\\(|$))
将括号外的?!/.,和空格(连续多个时同时)匹配
如
String string1 = "sdfsdf sdlfksd sdf,fsdf&sdf(s:1,g:1) sdfsd sdf! ? . sdfl asdf "; String[] str = string1.split("[\\?!/\\.,\\s]+(?=[^\\)]*(\\(|$))"); for(String s:str){ System.out.println(s); }结果:
sdfsdf
sdlfksd
sdf
fsdf&sdf(s:1,g:1)
sdfsd
sdf
sdfl
asdf
下面看下用正则表达式匹配括号外的数据
用正则匹配括号内的数据,这个较容易实现,但是匹配括号外的数据,貌似就比较困难了.例如:
"{controller}/cc/{action}/{id}"
我想得到/cc/,/ 这两个括号外的数据.
如果是匹配括号内的数据(包括括号),这个可以用这段正则实现
/{[^}]+}/
测试代码(javascript实现):
"{controller}/cc/{action}/{id}".replace(/{[^}]+}/ g,'-')
但是提取括号外的内容,困难得很啊.不知道哪位可以实现这个需求?
几个特殊的字符串:
"{controller}/cc/{action}/{id}}" 匹配到空字符串"{controller}}/cc/{action}/{id}" 匹配到:}/cc/, /感谢你能够认真阅读完这篇文章,希望小编分享的"正则表达式如何匹配括号外的符号及数据"这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!
括号
数据
正则
表达式
篇文章
符号
困难
同时
特殊
两个
代码
价值
兴趣
内容
多个
字符
字符串
想得到
更多
朋友
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
上海挚品互联网科技有限公司
湖北九亚互联网络科技有限公司
金融科技与互联网金融
致聘互联网科技
互联网科技上市公司
碳银互联网科技有限公司
互联网前沿科技
滨湖区互联网智能科技产品供应
互联网教育科技公司vipkid
青岛科技大学互联网大赛研究生
移动互联网年度科技创新
洛阳共同富裕互联网科技有限公司
世界互联网领先科技成果获奖
互联网金融科技元年
江苏苏星互联网科技有限公司
厦门江牛科技互联网
萌小萌互联网科技河南有限公司
张家口科技产业互联网平台
杭州融税互联网科技有限公司
科技互联网企业在行动
圆梦互联网科技
广州凡科互联网科技
互联网 科技馆
互联网为啥属于高科技
江阴互联网智能科技产品进口
电子商务与互联网科技的关系
本届互联网大会上的黑科技
神州科技互联网有限公司
保山互联网科技靠谱吗
互联网的黑科技实验室