在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"不固定。
答案 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");