我需要有关此正则表达式的帮助。 我有字符串:
text1#text2<=#text3#56&*()_!
我必须得到: text1
、text2<=
、text3
、56& *()_!
如何搜索 # 之间的字符,但不要将 # 与 <
和 =
组合使用(模式:\d+
)
正则表达式将在 C# 中使用。
现在我使用这个模式.*?(?=#)|.*?$
最佳答案
只需根据前面带有数字的 #
分割字符串即可。
string value = "text1#text2<=#text3#56&*()_!";
string[] lines = Regex.Split(value, @"(?<=\d)#");
foreach (string line in lines) {
Console.WriteLine(line);
}
关于c# - 如何在C#中搜索#之间的字符,但不要将#与<组合使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25308195/