亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何將某個字符串上下的文本行匹配到另一個字符串 - RegEx

如何將某個字符串上下的文本行匹配到另一個字符串 - RegEx

楊__羊羊 2021-07-03 14:19:42
如何使用正則表達式(python 引擎)查找某個字符串,匹配它上面的幾行以及它后面的所有文本,直到另一個指定的字符串?文本來自日志文件,幾乎所有值都是動態的。我只找到了一個常量字符串,它位于我想要捕獲的塊的中間。例如:這是我不想匹配的一行文本。這是我想要匹配的一行文本。這是我想要匹配的一行文本。要匹配的字符串我想要捕獲的文本和數字行以及其他標記 abc123:/()&。我想要捕獲的文本和數字行以及其他標記 abc123:/()&。我想要捕獲的文本和數字行以及其他標記 abc123:/()&。結束但不捕獲的字符串我不想要的文字我不想要的文字我可能還應該注意到,這些行中的大多數不僅可以包含文本,還可以包含數字和其他標點符號,我需要獲取所有這些內容。如果有人能指出我正確的方向,我將非常感謝您的幫助。謝謝!
查看完整描述

1 回答

?
繁花不似錦

TA貢獻1851條經驗 獲得超4個贊

試試這個模式: (?=(.+\n){2}String to match)[\w\W]+(?=String to end on but NOT capture)

說明:這展望(?=(.+\n){2}String to match)裝置,這些裝置保證,那接踵而來的是2號線.+\n(在這里你需要指定你要多少行字符串之前匹配)和String to match。如果為真,則開始匹配 , 表示的每個字符[\w\W]+,直到位置后跟String to end but NOT capture,這是通過(?=String to end on but NOT capture)(再次 - 正向前瞻)實現的。


查看完整回答
反對 回復 2021-07-13
  • 1 回答
  • 0 關注
  • 210 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號