簡體   English   中英

在某些正則表達式后匹配任何z / AZ和-字符

[英]match any a-z/A-Z and - character after certain regular expression

我需要某個字符串以這種格式顯示:[0000] anyword

所以在[]括號之間,我需要4個數字,后跟一個空格。 之后,僅允許使用從a到z和-字符的字符。

因此應允許:

[0000] foo-bar

[0000]富

[0000] foo-bar-foo

等等..

到目前為止,我有這個:

\[[0-9]{4}\]\s

這與[0000]匹配,因此會匹配帶有4個數字的括號和空格。 在那之后,我似乎找不到任何可以讓性格開朗的人。 我試過放一個“。” 在表達式的末尾,因為它應該匹配任何字符,但這似乎不起作用。

\[[0-9]{4}\]\s^[A-Z]+[a-zA-Z]*$

以上也不起作用..

我需要此表達式作為asp.net自定義驗證程序的Validationexpression。

任何幫助將不勝感激

(\\[[0-9]{4}\\])\\s+([Az\\-]+)應該可以正常工作。 還將數字和字母捕獲到兩個捕獲組中。

試試這個

@"\[[0-9]{4}\] [a-zA-Z]+(-[a-zA-Z]+)*"

這適用於您的輸入: http : //regexr.com/?30sb7 與Cornstalk的答案不同,它不會捕獲任何東西,而且-如果逃脫了,的確可以稍后放置在一定范圍內。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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