正则表达式:匹配未包含在[]中的空格
发布时间:2020-12-14 05:49:35 所属栏目:百科 来源:网络整理
导读:例如,对于此字符串, div.img-wrapper img[title="Hello world"] 我想匹配第一个空格而不是第二个空格(包含在[]中).什么是正则表达式? 解决方法 以下表达式将通过使用前瞻断言来完成工作. _(?[^[]]*([|$)) 下划线代表一个空间.此表达式不支持嵌套括号,因为
例如,对于此字符串,
div.img-wrapper img[title="Hello world"] 我想匹配第一个空格而不是第二个空格(包含在[]中).什么是正则表达式? 解决方法
以下表达式将通过使用前瞻断言来完成工作.
_(?>[^[]]*([|$)) 下划线代表一个空间.此表达式不支持嵌套括号,因为正则表达式不足以表达嵌套的匹配结构. _ Match the space and (?> assert that it is not inside brackets [^[]]* by matching all characters except brackets ( followed by either [ an opening bracket (a space inside brackets will have a closing bracket at this position) | or $ or no more characters (end of line). ) ) UPDATE 这是使用负面预测断言的另一个(并且更美观)解决方案. _(?![^[]]*]) 它声称空格后面的下一个括号不是结束括号. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- ruby – 如何获取已安装的具有本机扩展名的gem列表?
- 用户界面设计规范
- 正则表达式基础应用(替换replaceAll(regex,str))
- xml – 在Windows 8上的visual studio 2013中找到xsd.exe的
- xcode – ios Zombie检测
- c# – NullReferenceException在调试时读取字符串或正常运行
- c# – 在Microsoft.ServiceBus.Messaging.QueueClient上使用
- c# – 转换时拆分DateTime字符串
- Nand Flash管理算法介绍之FTL简介
- 从Ruby到Python – 是否有相当于“尝试”的东西?
推荐文章
站长推荐
热点阅读