我想知道我們是否可以使用模式處理特定輸入,例如以下示例:
[1] 或 [1,2]
所以基本上是帶數字的括號,或者如果有更多的數字,那么只允許使用逗號作為分隔符。
如下所述嘗試了 [(\d (\s*,?)) ] 但它不起作用。
uj5u.com熱心網友回復:
這會做到:
^\[(?:\d (?:,\d )*)?\]$
^- 起始線錨\[- 打開文字方括號(?:- 打開非捕獲組\d- 一位或多位數字(?:- 打開非捕獲組,\d- 逗號后跟一位或多位數字
)- 關閉非捕獲組*- 在非捕獲組內匹配模式零次或多次
)- 關閉非捕獲組?- 使前面的非捕獲組內容可選;基本上,允許空[]\]- 關閉文字方括號$- 端線錨
https://regex101.com/r/BuRsND/1
uj5u.com熱心網友回復:
使用這個正則運算式\[(\d (\s*,?)) \]
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/508206.html
上一篇:使用css將影像居中
