正则表达式匹配除给定前缀之外的任何字符

时间:2017-08-04 05:17:00

标签: regex prefix

我正在寻找一个可以作为标题的正则表达式模式,它的意思是3个给定的前缀“#,@,+”,以下字符将被忽略,直到它是空格。例如:

  

“+ 20 @facebook #hashtag与我的爱”

将返回

  

“用我的爱”

1 个答案:

答案 0 :(得分:-1)

您可以通过以下方式使用此功能

const regex = /[\+|\@|\#][\w\p{P}]*\s+/g;
const str = '"+20 @facebook #hashtag with my love"';
const subst = '';

// The substituted value will be contained in the result variable
const result = str.replace(regex, subst);

console.log('Substitution result: ', result);

看看https://regex101.com/r/K1YQQZ/1