我有一個具有以下結構的檔案:
- 標題(一些文本在同一行中沒有任何空格)
- 值串列(可能為空):
- 每個值都以制表符開頭,然后是沒有任何空格的文本。
我想構建一個正則運算式模式,使每個匹配包含 1 個標頭組和 0-n 值組。
這是我正在嘗試的,我相信它非常接近,但可能是一些我找不到的小問題:
https://regex101.com/r/XSszya/1
^(?P<header>[^\s] )$(?P<value>^\t[^\s]$)*
謝謝。
uj5u.com熱心網友回復:
您可以從換行符和制表符開始重復第二部分。
value然后在自己的非捕獲組中重復組的內部以獲得整個組中的匹配value
^(?P<header>\S )(?P<value>(?:\n\t\S )*$)
正則運算式演示
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/492592.html
