Re: [問題] 該怎麼寫符合兩個條件的Regular Expres …

看板RegExp (正規表示式 Regular Expression)作者 (Cindy Wang)時間14年前 (2010/10/23 02:16), 編輯推噓1(104)
留言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
\b(?!65535)\d{5}\b 這個會有問題嗎?
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)
文章代碼(AID): #1CmTKHTe (RegExp)
文章代碼(AID): #1CmTKHTe (RegExp)