![](/img/trans.png)
[英]Regex to match exactly 6 digits with any number of spaces between the digits
[英]RegEx match exactly 4 digits
好的,我有一個像這樣的正則表達式模式/^([SW])\w+([0-9]{4})$/
此模式應匹配帶有SW
-Prefix 和 4 位數字的SW0001
之類的字符串。
我認為[0-9]{4}
可以完成這項工作,但它也匹配具有 5 位數字的字符串,依此類推。
關於如何使它工作以僅匹配帶有SW
和 4 位數字的字符串的任何建議?
讓我們看看正則表達式/^([SW])\w+([0-9]{4})$/
匹配什么
\w
= [a-zA-Z0-9_]
)這場比賽不僅僅是SW0001
。
使用下面的正則表達式。
/^SW\d{4}$/
此正則表達式將匹配以SW
開頭后緊跟四位數字的字符串。
在正則表達式中,
^
表示要匹配字符串的開頭$
表示你想匹配字符串的結尾所以如果你想匹配“SW”+你需要的正好 4 位數字
^SW[0-9]{4}$
您可以在正則表達式中使用此代碼
^\d{4}$
如果您想進入正則表達式並匹配 4 個數字...您也可以反斜杠句點。
get-childitem | where name -match 'journal.\d{4}.txt'
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.