corix010
仅当以下字符是字符串的第一个字符时,才需要将它们替换为空格+相同字符:
"-"
"+"
"="
例如。
"+hello" should become " +hello"
"-first-second" should become " -first-second"
威克多·斯特里比尤
使用非正则表达式的方法更适合此任务:
if (s.StartsWith("-") || s.StartsWith("+") || s.StartsWith("="))
s = string.Format(" {0}", s);
或者,如果您想进一步扩展它,则可以使用正则表达式方法:
var result = Regex.Replace("-hello", @"^([-+=])", " $1");
正则表达式:
^
-在字符串开头声明位置
([-+=])
-匹配并捕获-
or+
或=
符号
在替换字符串中,我们使用对捕获的文本的反向引用 $1
。
在此处查看正则表达式演示。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
编辑于
我来说两句