c#正则表达式的正则表达式
本文关键字:正则表达式 | 更新日期: 2023-09-27 18:07:13
我想把字符串分成3部分。例如:
text = "(123-12)selis(qard)";
into
string1 = 123-12
string2 = selis
string3 = gard
谢谢! .
split string做到这一点真的很容易…
var strings =text.Split(new [] { '(', ')'}, StringSplitOptions.RemoveEmptyEntries);
var string1 = strings[0];
var string2 = strings[1];
var string3 = strings[2];
如果你真的想要正则表达式
var regex = new Regex("[(|)]", RegexOptions.Compiled );
var strings = regex.Split("(123-12)selis(qard)").Where(s => s != String.Empty).ToArray();
这里有一个完整的代码示例,以便您理解
var text = "(123-12)selis(qard)";
var splitString = text.Split(new char[] {'(', ')'},
StringSplitOptions.RemoveEmptyEntries);