【发布时间】:2019-07-19 05:33:44
【问题描述】:
我想知道以下情况的正则表达式:
字符串在一行中包含一个大写单词,前面有两个换行符。之后,有几行字母数字字母(可能是非 ASCII utf-8)或空行。我想捕获从一行中的大写单词开始并在下一个大写单词行之前结束的整个部分。单行大写单词可能有重复。
我探索和查找了很多但失败了。
例子
ASDF
wqer rtre 34 $^&% fsfa
DDwrgd 43 er 1. ewrtfg
324rfegf 4gfgre
PIIPUU
gre tt HKH rre345
sdrfetre
ewrewrqwr werfewrt34vds
ret
gre
wretretertettre
PIIPUU
asdf reb dsfdsg
dsafdfbh rt3456 rge grefgreg
reretr erfret34 ef
retretretr
QWE
pritoy Fbhfg 45345 )*9
tret 345 gret54
retre 56 gre ger
retgrh 546ttre
MMNNBMB
aserew Sfjlkjf
gdf
rerettyrdfv re HFGHFFHF er
ergre ret retre
ret retretret
reg regrtgh rertgre tret
我想分离所有符合条件的部分,如下所示:
ASDF
wqer rtre 34 $^&% fsfa
DDwrgd 43 er 1. ewrtfg
324rfegf 4gfgre
PIIPUU
gre tt HKH rre345
sdrfetre
ewrewrqwr werfewrt34vds
ret
gre
wretretertettre
PIIPUU
asdf reb dsfdsg
dsafdfbh rt3456 rge grefgreg
reretr erfret34 ef
retretretr
QWE
pritoy Fbhfg 45345 )*9
tret 345 gret54
retre 56 gre ger
retgrh 546ttre
MMNNBMB
aserew Sfjlkjf
gdf
rerettyrdfv re HFGHFFHF er
ergre ret retre
ret retretret
reg regrtgh rertgre tret
【问题讨论】:
-
您是否尝试过使用regexr.com 是一种直观地测试和设计正则表达式的好方法?
-
哇!我不知道这个,很棒的工具。非常感谢。