L. *_*rdt 2 c# regex string split
我正在string
使用正则表达式的Split()
方法来拆分 a 。
var splitRegex = new Regex(@"[\s|{]");
string input = "/Tests/ShowMessage { 'Text': 'foo' }";
//second version of the input:
//string input = "/Tests/ShowMessage{ 'Text': 'foo' }";
string[] splittedText = splitRegex.Split(input, 2);
Run Code Online (Sandbox Code Playgroud)
这string
只是输入的示例模式。有两种不同的结构input
,一种是前面有空格{
,另一种是没有空格。我想拆分input
括号{
以获得以下结果:
如果有空格,字符串会在那里被分割(空格被删除),我会得到我想要的结果。但是,如果没有空格,我会拆分 上的字符串{
,因此{
会被删除,但这是我不想要的。如何Regex.Split()
在不删除分割条件字符的情况下使用?