正则表达式匹配空间与否

时间:2016-03-19 14:16:57

标签: regex

我如何匹配?

第一秒

first_second

firstsecond

first[\s|_]second

匹配前两个但是如何匹配最后一个?

1 个答案:

答案 0 :(得分:5)

您可以使用? - 量词,匹配模式0或1次。请注意,|在charcater类中丢失了它的元字符函数,根本不需要在字符类中进行替换(因为它已匹配列出的其中一个字符)。

所以你的最终正则表达式是first[\s_]?second

如果您只想匹配空格(而不是制表符或换行符或任何其他类型的空格),请使用first[ _]?second