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