亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

MasterFormat 分類正則表達式

MasterFormat 分類正則表達式

PHP
慕萊塢森 2023-07-15 17:23:46
我需要一個方法來驗證 MasterFormat 分類字符串,該字符串由一組數字和標題字符串組成。字符串開頭的數字必須是:3 組 2 位數字,以空格分隔:09 68 13最后一組數字也可以是小數:09 68 13.36后面跟一個空格然后是一串單詞來代表標題,每個單詞的第一個字母要大寫09 68 13 Tile Carpeting09 68 13.36 Tile Carpeting我有一個似乎有效的開始,但我似乎無法正確添加單詞字符串。\d{2}\s\d{2}\s\d{2}(\.\d{2}){0,1}這將在 Laravel 規則中進行驗證。
查看完整描述

1 回答

?
人到中年有點甜

TA貢獻1895條經驗 獲得超7個贊

您可以使用

^\d{2}\s\d{2}\s\d{2}(?:\.\d{2})?\s+\p{Lu}\p{L}*(?:\s+\p{Lu}\p{L}*)*\s*$

請參閱正則表達式演示。詳情

  • ^- 字符串的開頭

  • \d{2}\s\d{2}\s\d{2}- 兩位數,空格,兩位數,空格,兩位數

  • (?:\.\d{2})?- 可選的非捕獲組,匹配 1 次或 0 次出現的 a .,然后是兩個數字

  • \s+- 1+ 空格

  • \p{Lu}\p{L}*- 一個大寫字母后跟 0 個以上字母

  • (?:\s+\p{Lu}\p{L}*)*- 0 次或多次出現 1 個以上空格,后跟一個大寫字母,后跟 0 個以上字母

  • \s*- 0+ 空格

  • $- 字符串末尾。


查看完整回答
反對 回復 2023-07-15
  • 1 回答
  • 0 關注
  • 184 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號