从字符串

时间:2016-11-07 05:56:04

标签: regex

我想从字符串上的任何位置剥离特定字符(&符号)匹配。字符串的一个例子是;

&Discounts
Dis&counts
Discounts&
& Discounts
Discounts &
&

我使用正则表达式&(?=\s|[a-zA-Z1-9])但它只能匹配字符串开头和中间的&符号。如果&符位于字符串的末尾,我怎么能匹配。并且应该能够排除匹配&。将我的正则表达式修改为&(?=\s|[^amp;])。它能够排除字符串&,但仍然无法匹配字符串末尾的&符号。

1 个答案:

答案 0 :(得分:2)

你只需要抓住

[&](?!amp;)

并替换为空

Example