如何删除字符串开头的斜杠,但不删除中间的斜杠

时间:2014-01-16 21:19:20

标签: c# regex

我试图弄清楚如何只删除在下面的字符串开头出现的斜杠(向前和向后),直到第一个字母或数字。我不想删除字符串中间的任何斜杠。

string:“\ // hello \ how \ are / you”

寻找这样的结果:“hello \ how \ are / you”

谢谢! 杰森

2 个答案:

答案 0 :(得分:3)

您可以使用此模式:

@"^[/\\]+"

这是一个非常基本的模式:

^表示字符串的开头

[/\\]是一个包含/\ 的字符类(请注意,您必须转义反斜杠才能逃避关闭的方括号)

答案 1 :(得分:2)

string = string.TrimStart('\\', '/');

作为额外的奖励,您无需为此目的使用正则表达式。