这就是我的尝试:
(.)(?=.*\1)
这将删除重复项的所有实例,并仅保留最后一个实例,即
telnet - > LNET
我想要这个结果:
telnet - > TELN
我该怎么做?我试着向后看,但据我所知,它只接受固定的长度。
需要为此找到REGEX。我知道其他方法可以在没有正则表达式的情况下实现这一目标
答案 0 :(得分:1)
纯正的正则表达式解决方案是不可能的。您可以尝试使用回调函数。
$(document).ready(function(){
$('#button').click(function(){
var toAdd = $('input[name=checkListItem]').val();
$('div.list').append('<div class="item-next">' + toAdd + '</div>')
});
});
$('.item-next').click(function(){
alert()
});
答案 1 :(得分:1)
有点“黑客”会在前瞻之前和之后扭转字符串
import re
expr = r'telnetrer'[::-1]
pr = re.sub(r'(.)(?=.*\1)', r'', expr)[::-1]
print(pr)
输出
>>> telnr