Regex忽略了一些东西
我正试图用一堆无用的数据清理一个文件 它与红色轮廓的部分匹配,但我不需要它,因为该部分有一个组:指定。不确定如何忽略具有组的节 表达式I有Regex忽略了一些东西,regex,Regex,我正试图用一堆无用的数据清理一个文件 它与红色轮廓的部分匹配,但我不需要它,因为该部分有一个组:指定。不确定如何忽略具有组的节 表达式I有*:\n.*选项:\n.*名称:.* 匹配的示例: 06c73c64-ba81-4e22-8b4b-4ccb46fe6f32: options: name: Crusty_Sword 不应匹配的内容示例: 06c73c64-ba81-4e22-8b4b-4ccb46fe6f32: options: name:
*:\n.*选项:\n.*名称:.*
匹配的示例:
06c73c64-ba81-4e22-8b4b-4ccb46fe6f32:
options:
name: Crusty_Sword
不应匹配的内容示例:
06c73c64-ba81-4e22-8b4b-4ccb46fe6f32:
options:
name: Crusty_Sword
group:
- Elite
我明白了<代码>(.*:\n.*选项:\n.*名称:.*\n)(?!\s+group)您可以添加一个前瞻以断言下一行为空:
.*:\n.*options:\n.*name:.*(?=\n$)
演示。请发布原始数据而不是图像,@CodeManiac my bad。更新了它。