thử regex này:
@"[+]{5}[^\n]+[AP]M"
var str = "+++++tom cruise 9:44AM something text here \r\n +++++mark taylor 9:21PM";
var match = Regex.Match(str, @"[+]{5}[^\n]+[AP]M").Captures[0];
match.Value.Dump();
Output:
+++++tom cruise 9:44AM
hoặc :
@"[+]{5}\D+\d{1,2}:\d{1,2}[AP]M
Tôi khuyên bạn nên sử dụng regex này. Nó sẽ phù hợp cho đến khi tìm thấy một giờ trên định dạng xY: xY: AM/PM trong đó Y là opcional. Kiểm tra ổ đĩa:
string str = "+++++tom cruise 9:44AM something text here \r\n +++++mark taylor 9:21PM";
foreach(Match match in Regex.Matches(str, @"[+]{5}\D+\d{1,2}:\d{1,2}[AP]M"))
Console.WriteLine(match.Value);
Output:
+++++tom cruise 9:44AM
+++++mark taylor 9:21PM
Nguồn
2012-07-05 05:15:58
Chấp nhận một câu trả lời hoặc ít nhất thả một bình luận cho cho biết câu trả lời có hữu ích cho bạn hay không là – akhil