簡體   English   中英

正則表達式匹配字符串中的兩個單詞

[英]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.

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