c# - Substring Specific Word 包含它们之间的特殊字符

标签 c# regex string substring match

我有以下字符串

string test = "viv-ek is a good boy.Mah - esh is Cra - zy.";

我想从该字符串中获取 {"Vivek","Mahesh","Crazy"} 个词

有的只有"-",有的只有"-"

最佳答案

您可以使用以下正则表达式找到您的单词:

\b\w+(?:\s-\s|-)\w+\b

并将匹配字符串的结果替换为(?:\s-\s|-)为空字符串''

关于c# - Substring Specific Word 包含它们之间的特殊字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35054598/

相关文章:

c# - 在 WPF 中呈现一组控件的最佳实践?

c# - 为什么 IQueryables 没有 SingleOrDefaultAsync?

c# - foreach循环的xpath

c# - 绘制的线不显示在组合框中

regex - 在Graylog中搜索带有破折号和数字的字符串?

regex - 在文件的每一行上运行 curl 命令并从结果中获取数据

regex - 验证字符串的前半部分与后半部分相同

javascript - 获取两个子字符串之间的字符串

java - 如何从 TimePicker 创建两个时间值(currentHour 和 currentMinute),然后将它们连接在一起

javascript - fs.writeFileSync 不写入带有转义反斜杠的字符串