正则表达式拆分考虑字母和破折号

0 c# regex

例如Regex.Split(myString, @"\W+")避免拆分带有破折号("-")的名字(如姓氏)的正确方法是什么"McMann-Stringer"。我需要考虑带破折号的名称而不是将其拆分。

谢谢!

Tim*_*sen 5

尝试分割[^\w-]。这表示破折号以外,不要分割文字字符。您更新的代码:

Regex.Split(myString, @"[^\w-]+")
Run Code Online (Sandbox Code Playgroud)