我正在尝试删除字符串中的字符,而不是任何非字母数字字符。例如,假设您有一个名字“James Ebanks-Blake”,我可以使用以下命令将其拆分为数组:
var s = "James Ebanks-Blake".Split(' ');
即使有多个空格,它也会生成更多的数组索引。 所以我需要做的是循环遍历所有数组,找到具有特殊字符的索引,然后删除所有索引和特殊字符。
任何人都可以帮助我吗?
答案 0 :(得分:3)
这可以在这里工作
[-^$#](.*)
只需在字符类
中添加您认为特殊字符的内容即可您想要的字符串将在第1组
中resultString = Regex.Match(subjectString, "[-^$#](.*)", RegexOptions.Singleline).Groups[1].Value;
答案 1 :(得分:0)
[-'](.*)
应该在-
和'
之后抓取任何内容。如果需要,可以在[]部分添加更多字符。只要确保逃脱特殊的正则表达式。