正则表达式如何匹配括号外的符号及数据
发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,这篇文章主要介绍了正则表达式如何匹配括号外的符号及数据,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。正则表达式匹配括号外的符号[\\?
千家信息网最后更新 2025年12月02日正则表达式如何匹配括号外的符号及数据
这篇文章主要介绍了正则表达式如何匹配括号外的符号及数据,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。
正则表达式匹配括号外的符号
[\\?!/\\.,\\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安全错误
数据库的锁怎样保障安全
服务器丢失的数据恢复
邮政数据库案例
不同数据库使用场景
柏云服务器怎么进去系统
网络安全警戒
白银市网络安全和信息化工作会议
小型机和服务器的区别
1核服务器
广州麦芒网络技术
浏览器访问服务器
无锡机电软件开发询问报价
信用数据库采集哪些人
服务器黑屏什么情况
政治新闻网络安全
小鹅网络技术 背调
软件开发招聘让先交培训费
数据库审计测试环境
mysql 数据库分析
本地4g网络技术发展情况
军用软件开发需要哪些记录
软件开发公司做什么项目赚钱
北京节点通网络技术有
灌云智能网络技术诚信经营
校园网络安全宣传单
静海区数据网络技术诚信合作
蜀山论剑网络安全
hive数据库怎么切换
中兴软件开发和软件测试比例
新余企业服务器价格
无线网络安全展望