我需要在一个大字符串中搜索特定的子字符串。子字符串将以 Testing=
开头,但双引号内的所有内容都可能不同,因为它是用户登录。
所以我需要的子串的例子是
Testing="network\smithj"
或者
Testing="network\rodgersm"
我的要求有意义吗?我怎样才能在 C# 中做到这一点?
最佳答案
这是正则表达式的一个很好的应用。
"Testing=\"[^\"]*\""
你会像这样使用它:
Regex reg = new Regex("Testing=\"[^\"]*\"");
string login = reg.Match(yourInputString).Groups[0].Value;
以上适用于您给定的两个测试用例。
如果您不熟悉 Regular Expressions,维基百科上有一篇很棒的文章。如果您使用 search google,您可以找到大量有关如何在 C# 中使用正则表达式的信息。
关于c# - 子串的搜索串,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3452060/