[英]How to remove special characters from start of string but leave in the body of the string?
我的字符串很长,我想删除开头的仅保留字母:
示例:如果字符串以如下开头: 1234我要在下午2点去看电影:或!@#$%OMG,我会感到2害怕。
然后输出应该是: 我将在下午2点去看电影:天哪,我2感到害怕。
注意:2仍然保留。
简而言之,我只想删除字符串开头的特殊字符,而保留所有其他字符。我可以这样使用Regex:
Regex.Replace(input, @"[^a-zA-Z]", "");
但是不确定如何将其与s StartWith
方法合并?
我用特殊字符表示仅字母AZ或az。
谢谢
var result = Regex.Replace(source, "^[^a-zA-Z]+", "");
正则表达式模式开头的^匹配字符串的开头。
此字符串方法可能会有所帮助: String.TrimStart
如果您知道要删除的字符,我将使用TrimStart 。 或者,如果所有角色在一开始就在一起,那么您也可以
myString.Substring(myString.IndexOf(' '));
删除所有内容,直到第一个空格
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.