正则表达式,在两个符号之间获取文本

时间:2019-03-20 05:44:36

标签: javascript regex

试图在两个符号之间获取文本。正则表达式对我来说太难了。 这是字符串

" Hello my {{name}} , I'm from /# singapore {{city}} #/". I text between "/# - #/"

这是我尝试的方式,但是\#[\w]+\#不起作用。我缺少什么?

3 个答案:

答案 0 :(得分:1)

尝试以下模式: private void btnKaydet_Click(object sender, EventArgs e) { _CikisKayit.ID = ID; }

说明:

\/#(.+)#\/-从字面上匹配\/#

/#-匹配任意一个或多个字符并将其存储在捕获组中

(.+) =从字面上匹配#\/

#/

答案 1 :(得分:0)

您可以使用拆分和合并

var a='/#name#/';
console.log(a.split('/#').join('').split('#/').join(''))

答案 2 :(得分:0)

尝试

const text = 'xxxx #needIt# xxxx';
const needText = text.match(/(?<=\#).*(?=\#)/)[0];
console.log(needText)