如何捕获单词边界但忽略单词中的空格?

时间:2019-07-02 11:15:26

标签: regex word-boundary

示例:“比特币上的比特币价格”

我尝试过的正则表达式: \b(bitfinex)\b

如果单词中没有空格,则上述正则表达式将捕获bitfinex。如何在单词边界中的任何字母之间计入零个或多个空格而不捕获这些空格

我尝试了\b(b\s*i\s*t\s*f\s*i\s*n\s*e\s*x)\b,但它返回的匹配项为Bit finex,如何忽略空格并以bitfinex的形式获取

任何方向都值得赞赏

1 个答案:

答案 0 :(得分:3)

从理论上讲:将每个字母放入捕获组中,仅返回捕获组。

实际吗?:采取两个步骤。将正则表达式与空格匹配,然后在第二步中替换空格