【发布时间】:2018-07-15 21:25:14
【问题描述】:
长话短说,我正在尝试通过创建一个不允许一个人进行多票投票的简单投票系统来帮助最终幻想 XIV 吟游诗人表演社区。 Strawpoll 很容易作弊。 ^^ 所以我已经想出了如何做到这一点,但我需要 Notepad++ 中的 RegEx 函数的帮助。
我们需要检查选民何时多次投票,并删除所有这些额外的投票(而不是删除第一次投票)。因此,在文本方面,从行首到 >> 的所有内容都是我们要检查的重复项,而行中 >> 之后的部分在搜索中被忽略。
那么这个:
VoterName1 >> Thancred
VoterName1 >> Minfilia
VoterName1 >> Thancred
VoterName2 >> Wedge
VoterName3 >> Thancred
VoterName3 >> Wedge
VoterName4 >> Biggs
看起来像这样:
VoterName1 >> Thancred
VoterName2 >> Wedge
VoterName3 >> Thancred
VoterName4 >> Biggs
我试图通过结合我在网上看到的东西并摆弄并尝试学习 RegEx 来自己寻找解决方案,但编程思维(或任何你会称之为的东西)并不是我的强项。无论如何,非常感谢您的帮助!
【问题讨论】:
-
用户名/选民名可以有空格吗?
-
他们应该能够拥有它们。
-
如果是这样,我们必须微调正则表达式:改用这个
^((.+) >>.+)(\r?\n\2 .+)+我会更新我的答案
标签: regex duplicates notepad++