Trim 两个相似标识符之间的文本 C#
Trim Text Between Two Similar Identifiers C#
我有一个字符串
string myString = "NotNeeded/ThisTextIsNeeded/NotNeeded";
我只需要“ThisTextIsNeeded”并且开始和结束标识符相同”/”。我可以使用 Substring 但为此我需要不同的标识符。谁能指导我如何在 C# 中使用类似的标识符。
编辑: 字符串不一定是“NotNeeded/ThisTextIsNeeded/NotNeeded”。它也可以更改,例如“ABC/ThisTextIsNeeded/ABC”或“AAA/APPPP/ABC”。我只需要 / 和 /.
之间的任何文本
谢谢
1- 您可以使用 regex
string regexPattern = @"(?<=\/)(.*?)(?=\/)";
var match = Regex.Match("NotNeeded/ThisTextIsNeeded/NotNeeded", regexPattern);
输出: ThisTextIsNeeded
2- 或者,Split
string
通过使用 "/"
string text = "NotNeeded/ThisTextIsNeeded/NotNeeded";
string[] list = text.Split('/');
输出: list[1]
将是 -> ThisTextIsNeeded
我有一个字符串
string myString = "NotNeeded/ThisTextIsNeeded/NotNeeded";
我只需要“ThisTextIsNeeded”并且开始和结束标识符相同”/”。我可以使用 Substring 但为此我需要不同的标识符。谁能指导我如何在 C# 中使用类似的标识符。
编辑: 字符串不一定是“NotNeeded/ThisTextIsNeeded/NotNeeded”。它也可以更改,例如“ABC/ThisTextIsNeeded/ABC”或“AAA/APPPP/ABC”。我只需要 / 和 /.
之间的任何文本谢谢
1- 您可以使用 regex
string regexPattern = @"(?<=\/)(.*?)(?=\/)";
var match = Regex.Match("NotNeeded/ThisTextIsNeeded/NotNeeded", regexPattern);
输出: ThisTextIsNeeded
2- 或者,Split
string
通过使用 "/"
string text = "NotNeeded/ThisTextIsNeeded/NotNeeded";
string[] list = text.Split('/');
输出: list[1]
将是 -> ThisTextIsNeeded