[英]Regex to match two words in a string
我有一個弦
“ 13572_BranchInformationReport_2012-06-28.zip”,“ 13572_BranchInformationReport_2012-06-28.zip”,0,“ 184296”,“
Jun 28
1:30”,“ / icons / default.gif”
如果我想使用c#從此字符串中提取Jun 28
,則可能是正則表達式。
這似乎是CSV記錄。 如果是這樣,我建議使用標准的string.Split()函數提取單個組件並通過修剪包含日期的標記來提取日期,如果沒有更簡單的方法來實現所需的功能,則應使用regex。
如果您知道月份名稱縮寫的格式,則可以使用以下格式:
@"((Jan|Feb|Mar|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\\s[0-9]+)(?<!\\s)"
假設字符串的結構始終相同:
@".*\"".\"".*\"".\""([\w]+ [\w]+) .*\"".\"".*"
然后我們
match.Groups[1]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.