gpt4 book ai didi

javascript - 正则表达式替换字符 (@),但仅在短语末尾

转载 作者:行者123 更新时间:2023-11-28 17:04:38 24 4
gpt4 key购买 nike

https://regex101.com/

想要使用正则表达式检测所有以 @ 结尾的短语,因此在 sublime text 中替换为空格

DECLARE @showBrand@ VARCHAR(MAX) = '1';
DECLARE @showBrandImage@ VARCHAR(MAX) = '[]';
DECLARE @ShowBrandLink@ VARCHAR(MAX) = '[]';
DECLARE @ShowbreakLineAfterSize@ VARCHAR(MAX) = '[]';
DECLARE @showbreaklineAfterStock@ VARCHAR(MAX) = '[]';
DECLARE @showBuyBtn@ VARCHAR(MAX) = '1';

并得到

DECLARE @showBrand VARCHAR(MAX) = '1';
DECLARE @showBrandImage VARCHAR(MAX) = '[]';
DECLARE @ShowBrandLink VARCHAR(MAX) = '[]';
DECLARE @ShowbreakLineAfterSize VARCHAR(MAX) = '[]';
DECLARE @showbreaklineAfterStock VARCHAR(MAX) = '[]';
DECLARE @showBuyBtn VARCHAR(MAX) = '1';

so as ($ - 匹配字符串的结尾) 正在尝试 @$ 或 [@]$ 但没有检测到任何内容,而 [@$] 检测到所有内容,因为它只是 @ 所以...什么是正确的方法?

最佳答案

您可以使用以下内容:/[@][\W]/

此正则表达式将按字面意思检查 @ 字符,然后检查单个非单词字符(例如空格)。

只需用一个空格替换您找到的内容即可。

您可以在此处查看此正则表达式: https://regex101.com/r/eeuw30/1

关于javascript - 正则表达式替换字符 (@),但仅在短语末尾,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56188945/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com