我有以下型別的字串"sometext1 §§ 12 Abs. 5, 13a, 14 Satz 1 Nr. 3, 9, 8 sometext2"。我想找到一個§§子字串和所有連續出現的Abs.,und和Satz以及Nr.帶有單個字符的數字,例如13a.
例子:
"Die Anzahl der §§ 12 Abs. 5, 13a, 14 Satz 1 und 8 kann variieren. Für die §§ 15a, 18 Abs. 5, 21 und 23 Satz 3 trifft dies nicht zu.
在這里我想得到12 Abs. 5, 13a, 14 Satz 1 und 8and 15a, 18 Abs. 5, 21 und 23 Satz 3。
我使用了以下正則運算式'r'§§ (.*)? ^(?!Satz|Abs.|Nr.|\d [a-z]| |,)'。
uj5u.com熱心網友回復:
您可以使用
§§\s*((?:Satz|Abs\.|Nr\.|\d [a-z]?|und|[\s,]) )(?<=\w)
請參閱正則運算式演示。詳情:
§§- 文字文本\s*- 零個或多個空格((?:Satz|Abs\.|Nr\.|\d [a-z]?|und|[\s,]) )- 組 1 捕獲一個或多個出現的Satz,Abs.,Nr., 一個或多個數字可選地后跟小寫 ASCII 字母,und, 空格或逗號。(?<=\w)- 緊挨著左邊的 char 必須是一個單詞 char。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/427080.html
