Re: [問題] 該怎麼寫符合兩個條件的Regular Expres …
看板RegExp (正規表示式 Regular Expression)作者CindyLinz (Cindy Wang)時間14年前 (2010/10/23 02:16)推噓1(1推 0噓 4→)留言5則, 3人參與討論串1/1
※ 引述《dadai03 (四海‧絕蹤)》之銘言:
: 小弟最近剛接觸regular expression
: 雖然有在網路上查了一些資料
: 可是還是有些懵懂
: 現在有一組字串由5個數字組合
: 如: 20061、65535....
: 其中數字不可以是65535
: 我想寫出一個判斷組合是否合法的RE
: 分開寫的話下列兩個RE都可以實現:
: 1. \b^\d{5}\b
: 2. \b^(?!65535)\b
: 請問該怎麼把這兩個條件串起來
: 我試著使用 \b^(\d{5})&&(?!65535)\b
: 但依然跑不出想要的結果
: 或是有其他更漂亮的寫法嗎?
/^([0-57-9]\d{4}|6[0-46-9]\d{3}|65[0-46-9]\d{2}|655[0-24-9]\d|6553[0-46-9])$/
太長不能用推文的 ^^|
regex 要作 not 的運算通常是很辛苦的 :|
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 210.242.246.249
→
10/23 05:34, , 1F
10/23 05:34, 1F
→
10/23 05:35, , 2F
10/23 05:35, 2F
推
10/27 20:49, , 3F
10/27 20:49, 3F
→
10/29 23:18, , 4F
10/29 23:18, 4F
→
10/30 06:14, , 5F
10/30 06:14, 5F
※ 編輯: CindyLinz 來自: 210.242.246.249 (09/10 13:16)
RegExp 近期熱門文章
PTT數位生活區 即時熱門文章