簡體   English   中英

yii模型驗證中規則的正則表達式

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM