gpt4 book ai didi

javascript 正则表达式 匹配 ^[^#]?

转载 作者:行者123 更新时间:2023-12-02 19:48:59 25 4
gpt4 key购买 nike

我正在 js 中搜索正则表达式来匹配不以 # 开头的字符串该函数的相反函数

   String.prototype.parseHashtag = function() {
return this.match(/[#]+[A-Za-z0-9-_]+/g);
}

t="#lorem #ipsum yes no";
console.log(t.parseHashtag()); // ["#lorem", "#ipsum"]

我找到了这个Regex: Finding strings that doesn't start with X

但是正则表达式不起作用/([^#]|^)[a-z]/或者也许我累了......我做了一个replace(),但真的很好奇如何在match()中做到这一点!

这是一个js:http://jsfiddle.net/d8HVU/1/

最佳答案

我尝试过这个,并且在您的示例输入中对于 Javascript 运行良好。我希望其他输入也可以。好好测试一下。其他答案在 Javascript 中不起作用。

String.prototype.parseHashtag = function() {
return this.match(/(\s|^)[^#][\w\d-_]+\b/g);
}

t="#lorem #ipsum yes no";
alert(t.parseHashtag());

关于javascript 正则表达式 匹配 ^[^#]?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9541020/

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