我正在寻找一个正则表达式,它将句子分成单词,通过使用空格和连字符作为要分割的字符。即“这已经完成”应该返回4个字(这个,是,结束,完成)
我有RegEx来做这些serarately但不能让它一起工作: 分隔空格:
\ B(\ S)(\ S *)\ B'/ P>
并拆分hphens:
\ B([^ - ])([^ - ] *)\ B'/ P>
我已经尝试了各种方法将它们组合在一起但却无法使它工作。任何帮助赞赏。谢谢!
答案 0 :(得分:0)
这应该有效:
\b([^-\s]+)\b
答案 1 :(得分:0)