从句子中获取文字

时间:2013-01-17 03:51:48

标签: c# asp.net trim

在asp.net C#

让我们说我只想存储" Batu Pahat"从以下句子

到数据库
Conditions for Batu Pahat, MY at 11:00 am MYT

或" Mersing"从下面的句子?

Conditions for Mersing, MY at 12:00 pm MYT

任何人都知道任何algoritham获取此文本?请帮助:)

更新

例句

  

Kangar的条件,MY在MYT的上午10:00   Batu Pahat的条件,MY在上午11:00 MYT
  Mersing的条件,MY在上午11:30 MYT
  Segamat的条件,MY在中午12:00 pm MYT
  Johor Bahru Perdana的条件,MY在上午11:00 MYT
  麻坡的条件,MY在MYT的上午03:00

额外信息

时间"上午11:00"不固定。

2 个答案:

答案 0 :(得分:5)

或者不使用Regex(作为另一个答案的替代),并且只有在结构被修复的情况下。

string startIgnorePart = "Conditions for ";
string findBefore = ",";
string original = "Conditions for Mersing, MY at 11:00 am MYT";
string extracted = original.Substring(startIgnorePart.Length, original.IndexOf(findBefore) - startIgnorePart.Length);
Console.WriteLine(extracted);

答案 1 :(得分:3)

正则表达式应该能够帮助你。我没有测试过这个,但是这样的事情应该可行。

Regex regex = new Regex("Conditions for (.*),");
var v = regex.Match("Conditions for Kangar, MY at 11:00 am MYT");