我正在寻找一种方法来识别Notepad ++中记录组中的缺失记录。每个记录组以波浪号开头和结尾。但是,有些组缺少详细记录(H1记录)。在下面的示例中,我需要找到粗体/斜体条目。
〜H1〜,10222,30333,JONES
MIDWEST EMERGENCY,123456
〜
〜H1〜,30334,3234543,史密斯
MIDWEST EMERGENCY,933233
〜
MIDWEST EMERGENCY,92345434
〜
〜H1〜,3232353434,232343534霍斯特
MIDWEST EMERGENCY,223342545
〜
EASTERN EMERGENCY,2334333
〜
〜H1〜,3055543,33232322副
SOUTHERN EMERGENCY,233446655
〜
答案 0 :(得分:0)
这样的事情应该这样做:
/~\n[A-Z]+[ ]+EMERGENCY[, ][0-9]+\n~/g
首先匹配“〜”,然后是换行符,然后是大写字母,空格,紧急,逗号,数字,换行符tilda
下次发布您的尝试次数
答案 1 :(得分:0)
如果您处于Find(或查找和替换)的“扩展”模式,您应该能够使用\n
(对于Unix格式文件)或\r\n
的组合(对于DOS) / Windows格式文件)以匹配一个换行符。然后应该可以在该标记之前或之后放置其余的搜索模式以搜索多行。
答案 2 :(得分:0)
这似乎有效
~\n([^~]*)\n~
匹配tilda,换行符,然后在下一个换行符和tilda之前匹配任何没有tilda的东西。
如果你想使用
,[^〜] *周围的括号将它绑定到/ 1答案 3 :(得分:0)
[〜] \ r \ n [^〜]
这就是诀窍。感谢上面的所有建议。