如何用':'拆分字符串但忽略C#中的'\:'

时间:2017-03-23 04:08:49

标签: c# .net regex

我想分割一个字符串,例如

输入:

public class MainActivity extends AppCompatActivity { LoginButton loginButton; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } }

当我用':'拆分时,它应该返回2个字符串:

输出:

username:password\:partofpassword

username

所以基本上它应该理解在分割字符串时要忽略'\'之后的任何':'。

1 个答案:

答案 0 :(得分:3)

Regex.Split(myString, @"(?<!\\):")

(?<!\)是负面的背后隐藏。