regex - 我正在尝试创建一个 javascript 风格的 Regex 表达式,它将返回多个命名组
问题描述
示例文本:
{ Keyword1 } words1 words1 words1{ \ Keyword1 } { Keyword2 }words2 words2 words2{ \ Keyword2 } { Keyword3 }words3 words3 words3{ \Keyword3 } { Keyword1 }words4 words4 words4{ \ Keyword1 } { Keyword2 } words5 words5 words5{ \ Keyword2 } { Keyword1 }words6 words6 words6{ \ Keyword1 }
我有这个当前表达式:
(?(?<={Keyword1})[\s\S]*(?={\Keyword1}))
- 组Keyword1 - words1 words1 words1{\Keyword1}{Keyword2}words2 words2 words2{\Keyword2} {Keyword3}words3 words3 words3{\Keyword3}{Keyword1}words4 words4 words4{\Keyword1} {Keyword2}words5 words5 words5{\Keyword2} {关键字1}words6 words6 words6
我想要正则表达式匹配:
- 组关键字 1 - 词 1 词 1 词 1
- 组关键字 1 - 字 4 字 4 字 4
- 组关键字 1 - 词 6 词 6 词 6
解决方案
推荐阅读
- python - TypeError: can only concatenate str (not "int") to str 什么意思?
- python - Python doctest ValueError:“之后缺少空白”
- python - 如何在 Python 3 中获取当前语言环境的字母表?
- android - 使用 BottomAppBar 材质设计组件的片段过渡
- javascript - HTMLCollection 的长度为 8,但记录其任何索引返回未定义?
- neo4j - 根据上游的节点过滤属性过滤 Neo4J 中的传入节点
- xml - HXT:如何“提升”某些元素的孩子?
- hadoop - 数据摄取到 Hadoop/Hive:Spring 批处理 vs Sqoop
- regex - 匹配引号内的换行符
- swift - UICollectionViewCell 内带有 UITableView 的自定义单元格