精華區beta RegExp 關於我們 聯絡資訊
我用來抓GET變數php 只吃a-z A-Z 0-9的字串 任意字 要怎麼下才對咧 我下這樣 是錯的 preg_match('/^[a-zA-Z0-9]{1,}/',$p) /////好像只對第一個字元正確.. 那在請問一下 假如要設定字數 是不是改{x,y} 就可以了呢 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.40.247.122
thitbbeb:你是指要抓全部嗎?all pattern?要抓全部的話不用^ 08/06 08:25
othree:/^\w+$/ 多 match 一個 _ 字元,不過簡單很多 08/06 15:57
othree:不過建議是反過來找,不用每串字都檢查到完 08/06 15:57
othree:/[^\w]/ 這樣有 match 的話就是有非法字元,就可送錯誤訊息 08/06 15:58
othree:又想一想好像其實差不多XD 08/06 16:01
arrack:preg_match('/^[A-Z0-9]+$/i',$p),true就是只有英文數字 08/08 02:57
dream1x:感謝大大解答 謝謝大家 08/09 17:49