看板 RegExp 關於我們 聯絡資訊
※ 引述《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
dadai03:真的好可怕 @@ 10/23 05:34
dadai03:受教了 感謝指導 10/23 05:35
blackkaku:\b(?!65535)\d{5}\b 這個會有問題嗎? 10/27 20:49
CindyLinz:好像也可以耶~ 10/29 23:18
dadai03:簡潔好多 @@ 感謝指導 10/30 06:14
※ 編輯: CindyLinz 來自: 210.242.246.249 (09/10 13:16)