有关正则表达式的查询

时间:2015-09-03 11:49:05

标签: regex

我正在尝试使用regexp执行以下操作:

我正在使用以下字符串:

Achaval Ferrer - Finca Mirador Mendoza 2005 South America | Argentina Malbec | 750ml

我想提取以下字符串:

Achaval Ferrer - Finca Mirador Mendoza 2005 South America 750ml

我尝试过以下regexpr:

^(.*?)\|.*(\|*?).*(\d{3}[a-z]*)

然而,它给了我输出:

Achaval Ferrer - Finca Mirador Mendoza 2005 South America

我对正则表达式来说绝对是新手,并希望对此有任何帮助。

谢谢, 拉胡

2 个答案:

答案 0 :(得分:0)

您可以尝试使用此正则表达式:

/\s*\|.*?\|\s*/g

<强> REGEX DEMO

答案 1 :(得分:0)

您确定要以这种方式使用正则表达式而不仅仅是删除管道吗? E.g。

<meta http-equiv="Content-Type" content="charset=utf-8"/>