我有一根线
String mainString="///BUY/SELL///ORDERTIME///RT///QTY///BROKERAGE///NETRATE///AMOUNTRS///RATE///SCNM///";现在我有了另一个字符串
String str1= "RT";它应该只与作为字符串mainString的子字符串的RT匹配,而不与也是字符串mainString的子字符串的ORDERTIME匹配。
String str2= "RATE" ;RATE(str2)应该匹配RATE,它是字符串mainString的子字符串,而不是NETRATE,它也是字符串mainString的子字符串。
我们如何做到这一点?
发布于 2010-04-08 19:21:51
我不知道它会不会每次都起作用,或者not.But,我试过了,现在它在字符串匹配中起作用了。我想知道这是不是可以,请给我建议。
str1 = str1.Insert(0, "///");
str1=str1.Insert(str1.Length,"///");
bool Result = mainString.Contains(str1);发布于 2010-04-08 18:35:07
与"///RT///"和"///RATE///"进行匹配。
发布于 2010-04-08 19:00:36
据我所知,您希望在///之间匹配一个字符串作为分隔符。
如果你要找str,你只需要这样做
Regex.Match(mainString, "(^|///)" + str + "(///|$)");
https://stackoverflow.com/questions/2599097
复制相似问题