regex 为什么我的正则表达式不能与VS Codes的搜索功能一起工作?

bfhwhh0e  于 2023-04-07  发布在  其他
关注(0)|答案(1)|浏览(83)

我必须找到并替换一个与此布局类似的HTML负载(我留下了格式来演示它实际上看起来如何内联):

<div
                                                            class="text-dark font-weight-normal mb-0 mt-0 item-card2-desc">
                                                            <a href="javascript:void(0)"><i class="fa fa-map-signs"></i> Get
                                                                Directions</a>
                                                        </div>

我需要用另一个字符串找到并替换Get Directions,比如说VS Code中的“Hello World”。我使用RegExr构建了这个字符串,并根据上面的字符串进行了验证,但是当它在RegExr上工作时,VS Code没有找到匹配项:

(Get)\s+(Directions)

是否有我没有应用的VS Code格式?

06odsfpq

06odsfpq1#

这里的问题是VS Code将在行内搜索,在您的示例中,GetDirections位于不同的行中。
我试过(Get)[\s\n]+(Directions),它工作了。只是要注意,如果你替换这个,你也会替换换行符。

相关问题