【发布时间】:2014-01-07 07:05:22
【问题描述】:
我在记事本++中这样做
这是我的数据的样子
N|12345|JOHN|TAKÁCSI|blah|blah|
N|12466|PÉTER|VÁLI|blah|blah|
Y|45645|SÁNDAR|SÁKU|blah|blah|
N|89789|DÓRA|MERRY|blah|blah|
My regular expression: ^([N|Y]\|.*\|.*[^\x00-\x7F].*\|.*[^\x00-\x7F].*\|)
仅匹配名字和姓氏中都包含该 UTF 字符的行。
如果任一名称具有该字符,则不显示。
如何获得?
【问题讨论】:
-
只要 grep 获取
[^\x00-\x7f]就行了? -
顺便说一句,
[N|Y]匹配括号之间的三个字符中的任何一个。我猜你不希望|在里面。