Regex Perl正则表达式不包含圆括号
我有如下文本:Regex Perl正则表达式不包含圆括号,regex,perl,regex-negation,Regex,Perl,Regex Negation,我有如下文本: Hallo ich bin Pra Lebo, | (_S ich wurde 1974 in Südafrika geboren, S_) | (_B <marker tag="1">denn</marker> meine Eltern, | beide Angehörige der Komtoru, | sind nach dem Umsturz ´73 ausgewandert. B_) | Trotz meiner auswärtigen Her
Hallo ich bin Pra Lebo, | (_S ich wurde 1974 in Südafrika geboren, S_) | (_B <marker
tag="1">denn</marker> meine Eltern, | beide Angehörige der Komtoru, | sind nach dem
Umsturz ´73 ausgewandert. B_) | Trotz meiner auswärtigen Herkunft fühle ich mich Akritiri immer
noch sehr verbunden und ich hoffe, | dass wir heute eine gute Entscheidung treffen können. | Ich
plädiere für ein parlamentarisches Regierungssystem, | damit die Kontrolle besser gegeben ist und
damit so schreckliche Ereignisse sich nie wieder wiederholen können. |
你好,我是本·普拉·勒博,| | | | | | | | | | | | | | | | | | | | | | | | | | | |我是
Umsturz'73 Ausgwandert.B| Trotz meiner auswärtigen Herkunft fühle我是Akritiri immer
不,我不知道该怎么做,我不知道该怎么做脑出血
在该地区的政治体系中,这是一个巨大的挑战
他妈的,这是我的朋友|
我想要一个正则表达式来匹配(\u S…S)
内的字符串,另一个正则表达式来匹配(\u B…B)
内的字符串,第三个正则表达式来匹配不在上述任何范围内的那些范围。理想情况下,我会有三个正则表达式。一个人怎么做呢
前两个问题容易得多,已经得到了回答,但第三个问题仍然存在。我需要匹配没有任何开口或闭合圆括号包围的最大字符串。非常感谢您的帮助。您可以使用regex
(?谢谢,我马上就来试试。你对如何做第三个正则表达式有什么建议吗?匹配任何不在括号内的东西吗?最后一个正则表达式应该返回两个匹配项作为我上面的例子:匹配项1:Hallo ich bin Pra Lebo,
Match 2:;Trotz meiner auswärtigen Herkunft fühle ich mich Akritiri immer noch sehr verbund在我的生活中,我有一份工作要做。
好的,我会检查一下,然后回复你。好的,前两个regexes很有魅力。再次感谢。但是,split方法返回了许多不正确的匹配项。为了澄清:我希望匹配非-(包含字符串。@user1826452检查Demo3。Hi Sujith-我已经检查了Demo3,谢谢。它适合于匹配括号内的内容。我还希望第三个正则表达式匹配括号内不包含的内容-请参阅我上面的评论。)。
(?:(?<=\(_S)((?:.|\n)*?)(?=S_\)))|(?:(?<=\(_B)((?:.|\n)*?)(?=B_\)))
(((?:^)|(?<=\)))(?:[^(])*)