[英]Regex expression for a rule in yii model validation
我試圖找出一個正則表達式來表達這個字符串:
dev_XXX_<name>
其中XXX是3位數字,並且名稱已經用/[0-9a-zA-Z \\- _]/
。
該正則表達式將在PHP / YII中用作模型驗證規則,因此它是PCRE正則表達式。
我無法使用的解決方案是這樣的:
/^dev_([0-9]{3})_<([0-9a-zA-Z \- _])>*$/
但它似乎不接受最后一個主要信號。
感謝您的幫助和解釋!
看來您的星號在錯誤的位置
/^dev_([0-9]{3})_<([0-9a-zA-Z \- _])>*$/
應該
/^dev_([0-9]{3})_<([0-9a-zA-Z \- _]*)>$/
這意味着您的字符集[0-9a-zA-Z \\- _]
應該與零個或多個這些字符匹配
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.