我想匹配由破折号分隔的-
单词和常规单词。目前我正在使用这个正则表达式
\b(word|someother|xyz|....|word50)\b // upto 50 words
,但现在问题是我也想要匹配词
w-ord
w-o-r-d
some-oth-e-r
x-y-z
(-)?
所以不要像这样手动放置每个字符
\b(w(-)?o(-)?r(-)?d|w(-)?o(-)?r(-)?d|someother|....|word50)\b
有没有更短的方法可以用正则表达式来做到这一点,所以它也可以匹配-
。由于列表太长,我想要更短的方法