我有一個電子郵件正文。它包含幾行文字。我需要提取一個字符串的第一個出現的是:正則表達式來匹配包含至少3個破折號/連字符的字符串
- 來自特定文本
- 後至少包含3個短線
虛線串的形狀是未知的。它可以包含任意數量的,即: AA3A-123-NNN-d或字母和數字12-000-12455-AS
例如:
Lorem存有悲坐阿梅德,consectetur adipiscing ELIT。 Donec imperdiet porta libero ac acddddiet。
南enim nisl:aliquam UT feugiat簡歷
具體的文字後,我需要搜索: Etiam rhoncus AAFA-12X-DDDD-12 metus risus 更多的文字:富
目標語言是C#。
我試過做類似([A-Za-z0-9]{5}-[A-Za-z0-9]{4}-[A-Za-z0-9]{3}-[A-Za-z0-9]{5})
但正如你可以在這裏看到的,我需要設置字符串的形狀並不總是已知的。
那麼如果他們在你的正則表達式中包含一個可能的字符範圍(在每個短劃線之前),你可以將{5}更改爲{1,5},以獲得1到5個 – Fivestar