Re: [問題] 抓第一個出現的[
看板RegExp (正規表示式 Regular Expression)作者LPH66 (IWH68S0XZ8M89)時間17年前 (2008/03/30 12:15)推噓0(0推 0噓 0→)留言0則, 0人參與討論串4/4 (看更多)
※ 引述《vernc (cralvin)》之銘言:
: ^[^[]*\[
: 這能用、myrename只能吃perl regexp
: 請教一下如果抓第二個[
: (C73) (同人誌) [LINDA Project] BLE七[ブリナナ] [BLEACH]
: ^
: 如果想砍掉所有(),把上面變成下面,禁用{}
: (C73) (同人誌) [LINDA Project] (BLE七)ブリナナ (BLEACH)
: [LINDA Project] ブリナナ
: 這兩題純perl regexp怎寫?
: thx
先說第二個
123 456 [ABC] 789[DEF] 987 改成 [ABC] DEF
那這樣用吧: (perl syntax)
^.*(\[.*?\]).*\[(.*?)\].*$ 取代成 \1 \2
*?可以阻止*的greedy行為 抓到第一個不能抓就停
第一個也可以用*?比照辦理 (其實上一條的第二個\[就抓住了第二個[了)
--
[LPH] Oops, your OOP's a problem? 說:
你現在還是看不到狗?
************* 說:
看得到 只是 他們不會跑 就一直呆呆在那邊 一直在起點
[LPH] Oops, your OOP's a problem? 說:
你要按"ㄅㄧㄤˋ"它們才會跑啊@@"
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.30.84
討論串 (同標題文章)
RegExp 近期熱門文章
PTT數位生活區 即時熱門文章