Re: [問題] 找出不包含特定字串的行?
看板RegExp (正規表示式 Regular Expression)作者cutekid (可愛小孩子)時間6年前 (2018/03/19 21:45)推噓2(2推 0噓 0→)留言2則, 2人參與討論串2/2 (看更多)
Regex: \[\d+,"[^"]*(?<!US|CN)"[^\n]+\n
※ 引述《no1kk (心中在下雨)》之銘言:
: 文件內容如下
: [
: [707860,"UA","Hurzuf"],
: [519188,"RU","Novinki"],
: [1283378,"NP","Gorkhā"],
: [1270260,"IN","State of Haryāna"],
: [708546,"UA","Holubynka"],
: [1283710,"NP","Bāgmatī Zone"],
: [529334,"RU","Mar’ina Roshcha"],
: [1269750,"IN","Republic of India"],
: [1283240,"NP","Kathmandu"],
: [703363,"UA","Laspi"],
: [3632308,"VE","Merida"],
: [473537,"RU","Vinogradovo"],
: [384848,"IQ","Qarah Gawl al ‘Ulyā"],
: [569143,"RU","Cherkizovo"],
: [713514,"UA","Alupka"],
: [2878044,"DE","Lichtenrade"],
: ...
: 這是一個包含 城市id、國家、城市名稱 的 json 檔
: 因為我現在只想要某些特定國家的城市就好
: 要把不用的部分都刪掉
: 假設我想留下的是 US & CN
: 我使用 notepad++ 的搜尋取代功能 - 規則運算式
: 搜尋:
: .+"(?<!US|CN)",.+\n
: 取代:
: 但這只會找出國家欄位是空白的行
: 如 [6255149,"","North America"],
: 無法找出國家非 US or CN 的行
: 請問我應該怎麼下條件呢?
: 感謝!!
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.246.56.126
※ 文章網址: https://www.ptt.cc/bbs/RegExp/M.1521467133.A.01A.html
推
03/20 00:33,
6年前
, 1F
03/20 00:33, 1F
推
03/20 11:28,
6年前
, 2F
03/20 11:28, 2F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
RegExp 近期熱門文章
PTT數位生活區 即時熱門文章