使用正则表达式和记事本++删除两个垂直条之间的日文文本

时间:2014-05-24 14:06:42

标签: regex notepad++

我有这样的文字

English text||Arabic text||Japanese text||Arabic text||numbers

我尝试使用(\|\|\p{Han}\p{Hiragana}\p{Katakana}\|\|)但是我在notepad ++中收到“无效的正则表达式”错误消息,尽管我在This regex tester中测试它是正确的,而且这只会查看日文文本在Kanji之后的平假名之后的片假名,怎么能让它看起来没有那个顺序的日文文本?

2 个答案:

答案 0 :(得分:0)

Notepad ++ 不支持 \p 修饰符,请尝试 \p{Letter} (应匹配任何语言的任何字母)你会看到没有匹配。

您可以使用其他一些应用程序,例如一个非常好的是 EditPad

答案 1 :(得分:0)

我认为主要问题是什么,如果我不按特定顺序要求,我必须[\p{Han}\p{Hiragana}\p{Katakana}],所以我所要做的就是找到:\|\|([\p{Han}\p{Hiragana}\p{Katakana}]*?)\|\|并将其替换为{ {1}}。

当然Notepad ++不起作用,所以我使用 EditPad 作为 NikitOn 建议