正则表达式匹配括号外的符号及数据

 更新时间:2019年06月26日 10:07:28   投稿:mrr  
这篇文章主要介绍了正则表达式匹配括号外的符号及数据,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下

正则表达式匹配括号外的符号

[\\?!/\\.,\\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/, /

总结

以上所述是小编给大家介绍的正则表达式匹配括号外的符号及数据,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

相关文章

  • 正则表达式之回溯

    正则表达式之回溯

    我通常在匹配一个字符串或是一组数字的时候会用到正则表达式,但很少会了解它是如何真正开始工作的?它的工作原理是什么?其实正则表达式里面的猫腻还挺多水也挺深的,有时候还不太好理解。
    2010-04-04
  • 自定义ubb代码,preg_replace()函数的一些代码

    自定义ubb代码,preg_replace()函数的一些代码

    自定义ubb代码,preg_replace()函数的一些代码...
    2007-03-03
  • Java用正则表达式如何读取网页内容

    Java用正则表达式如何读取网页内容

    java用正则表达式读取网页内容,通过抓取文章标题及内容,进一步专区整个页面的全部内容,本文代码简单易懂,对java用正则表达式读取网页内容感兴趣的朋友可以参考下
    2015-10-10
  • 一行正则表达式判断质数的代码

    一行正则表达式判断质数的代码

    这篇文章主要介绍了一行正则表达式判断质数,其实这个正则性能非常差(穷举法),实用性不高,但是思路很让人惊艳,需要的朋友可以参考下
    2022-05-05
  • 正则表达式匹配ip地址超级详细讲解

    正则表达式匹配ip地址超级详细讲解

    这篇文章主要给大家介绍了关于正则表达式匹配ip地址超级详细讲解的相关资料,IP地址正则表达式由四个部分组成,每个部分都是由一个或多个数字或数字区间组成,中间用.连接,需要的朋友可以参考下
    2023-12-12
  • 正则表达式的优化全面详解( 三江小渡)

    正则表达式的优化全面详解( 三江小渡)

    最近经常接触的数据动不动都是几G的量,所以满脑子都是考虑的优化两个字,不过还好之前是搞算法竞赛的,效率这个问题也一直是做斗争的对象,还算习惯吧,最近写正则也比较多,所以参考参考书、博文、自己的经验写点总结性的优化策略
    2012-09-09
  • 正则表达式,相关链接

    正则表达式,相关链接

    正则表达式,相关链接...
    2007-04-04
  • javascript之正则表达式基础知识小结

    javascript之正则表达式基础知识小结

    javascript之正则表达式基础知识小结,对于学习正则表达式的朋友是个不错的基础入门资料。
    2010-04-04
  • 详解表单验证正则表达式实例(推荐)

    详解表单验证正则表达式实例(推荐)

    这篇文章主要介绍了详解表单验证正则表达式实例(推荐)的相关资料,非常不错,具有参考借鉴价值,特此分享到脚本之家平台供大家参考
    2016-05-05
  • 正则表达式详述 四

    正则表达式详述 四

    正则表达式详述 四...
    2007-04-04

最新评论