考虑以下字符串:如何修剪字符串中某些图案字符的字符?
string s = "I need drop the 1 from the end of AAAAAAAA1 and BBBBBBBB1"
我如何从一个1结尾的8字符串修剪“1”?我到目前为止找到一个工作正则表达式模式,发现这些字符串,我猜我可以使用TrimEnd删除“1”,但我该如何修改字符串本身?
Regex regex = new Regex("\\w{8}1");
foreach (Match match in regex.Matches(s))
{
MessageBox.Show(match.Value.TrimEnd('1'));
}
我正在寻找将是“我需要从AAAAAAAA和BBBBBBBB年底下降了1”
执行八个字符必须是相同的? –
如果您有正则表达式来查找需要删除的字符,请使用Regex.Replace:http://msdn.microsoft.com/en-us/library/system.text.regularexpressions.regex.replace.aspx – mbeckish
如果它是任何8个字符的字符串,为什么你需要正则表达式,除非你的意思是子串? – DGibbs