Re: [問題] java instance name
看板RegExp (正規表示式 Regular Expression)作者LPH66 (1597463007)時間10年前 (2014/09/25 16:19)推噓1(1推 0噓 0→)留言1則, 1人參與討論串3/3 (看更多)
※ 引述《Peruheru (還在想)》之銘言:
: ※ 引述《cashlalala (快來跟我做朋友)》之銘言:
: : 各位大大好,
: : 我想要用regex來匹配 java instance 的 name
: : 像是
: : java.temp.test@12434
: : org.apache.a@3235
: : abc@3546
: : 然後我自己測試了一下 ^\w[.[\w]+]*@[\d]+$
: ^ ^
: 中括弧包住中括弧的話,裡面的那兩個左右中括弧似乎會被當作純粹的字元看待
: 另外因為[]符號包住的字語意是「從[]內取出任何一個字」
: 所以並不能保證 . 符號一定在 \w 字元之前
: 也因此 ........@ 的情況也會被當成合法
[] 的規則其實是這樣的:
平常時 [ 是特殊字元, ] 是普通字元
在 [ 出現時進入 character class 模式, 這時 [ 是普通字元, ] 是特殊字元
所以那一段的狀況變成了
[.[\w]+]*
也就是「「一點、[、或 \w」有至少一個, 後面跟著零或多個「]」」
因此就能配到 ....... 這個字串了
--
有人喜歡邊玩遊戲邊上逼;
也有人喜歡邊聽歌邊打字。
但是,我有個請求,
選字的時候請專心好嗎?
-- 改編自「古 火田 任三郎」之開場白
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.112.30.46
※ 文章網址: http://www.ptt.cc/bbs/RegExp/M.1411633147.A.834.html
推
09/26 01:55, , 1F
09/26 01:55, 1F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 3 之 3 篇):
RegExp 近期熱門文章
PTT數位生活區 即時熱門文章