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

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

正則表達式,兩個單詞(含兩個)之間匹配,并包括下一個新行

正則表達式,兩個單詞(含兩個)之間匹配,并包括下一個新行

C#
墨色風雨 2021-05-03 20:19:29
我正在嘗試替換以下數據,Item Id:直到包含以下內容的最后一行的末尾end:Some junkItem Id: 401421502995 end: blah blah blag, Item Id: 401343012211end: blah blah blah blah basdfasdSome other junk所以從本質上講所有這些東西都將被替換Item Id: 401421502995 end: blah blah blag, Item Id: 401343012211end: blah blah blah blah basdfasd留給我Some junkSome other junk這有幾種配置,但是生產線上end:需要繼續這就是我所擁有的,它與匹配,end:但不會一直持續到行尾(Item Id:).*?(end:)我該如何包括\n我的大腦被槍擊
查看完整描述

1 回答

?
蠱毒傳說

TA貢獻1895條經驗 獲得超3個贊

您可以使用

Item Id:(?s:.*?)end:(?:(?!Item Id:).)*\n?

請參閱regex演示

細節

  • Item Id: -文字子串

  • (?s:.*?)-RegexOptions.Singleline啟用了選項的修改器組

  • end: -文字子串

  • (?:(?!Item Id:).)*-出現0+次以上的任何char,但LF不會啟動Item Id:char序列(請參見此處有關此構造的更多詳細信息

  • \n? -可選的LF字符(也可以匹配輸入的最后一行)。


查看完整回答
反對 回復 2021-05-08
  • 1 回答
  • 0 關注
  • 409 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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