我正在寻找一个正则表达式A允许我分隔块3(开始:“〜0”,结束:“〜结束”)然后另一个正则表达式段落逐个区分(~0 TEXT,〜 10 TEXT,~11 TEXT),数字范围从0到11。
thx!
My Regex:
~\d{1,2} (.*?)\~end$
~\d0 (.*?)\~end$
[\~1](.*)[\/end]
我的输入
~0
victor
~10
aaaa
~11
bbbb
~end
~0
juan
~10
cccc
~11
dddd
~end
~0
maria
~10
eeee
~11
fffffff
~end
我需要:
1
~0
victor
~10
aaaa
~11
bbbb
~end
2
~0
juan
~10
cccc
~11
dddd
~end
3
~0
maria
~10
eeee
~11
fffffff
~end
下一个Regex:
胜利者
AAAA
BBBB
答案 0 :(得分:0)
要在不同的匹配中获取所有块:
使用~0.*?~end
,为全局和单行设置选项
然后,获取所有没有编号标签的值:
搜索:~.*\n
(全局,但不单行)
替换:[无]