作者LPH66 (IWH68S0XZ8M89)
看板RegExp
标题Re: [问题] 抓第一个出现的[
时间Sun Mar 30 12:15:37 2008
※ 引述《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