![](/img/trans.png)
[英]how to match a specific enclosed pattern and anything in between with REGEX in JS
[英]JS regex pattern for specific case
我搜索了很多,但對正則表達式模式及其結構沒有太多經驗
這是模式的規則
如果對於所有這些條件都很難有一個正則表達式,任何類似的東西都會受到贊賞(即使可以滿足這些條件中的 5 個或至少 4 個)
/^(?=.{0,12}$)([0-9]?[a-zA-Z]+[0-9]?)$/
這應該匹配它。
編輯:為了滿足 1-word-1-number 規則,添加了一個負前瞻:
/^(?=.{0,12}$)(?!\d.*\d)(\d?[a-zA-Z]+\d?)$/
不是最緊湊但可讀的:
^(([0-9][a-zA-Z]{0,11})|([a-zA-Z]{0,11}[0-9])|([a-zA-Z]{1,12}))$
3個案例:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.