用于匹配或的正则表达式

斯波拉

我在记事本++中执行此操作

这是我的数据的样子

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字符的行。
如果任何一个名称都具有该字符,则不会显示。

如何获得?

博士科德

^[NY]\|\d{5}\|(?:[\w_]+[^\x00-\x7F]?[\w_]+\|){2}(?:[\w_]+[\x00-\x7F]?[\w_]+\|){2}$

火柴:

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|

不匹配:

N|89789|DÓRA|MERRY|blah|blÓh|
N|89789|DoRA|MERRY|blaÓh|blah|
N|89789|DoRA|MERRY|blaÓh|blÓah|

您正在检查两者是否都具有UTF字符,我将其更改为仅需要匹配一个,而另一个则不是必需的。我还使用了@HamZa的部分答案来修改此答案,以适合您的数据集和需要。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

用于匹配$(..)的正则表达式

来自分类Dev

JS正则表达式用于密码验证匹配

来自分类Dev

嵌套正则表达式用于域匹配

来自分类Dev

正则表达式用于重叠匹配

来自分类Dev

Ruby-用于匹配括号的正则表达式?

来自分类Dev

Python正则表达式用于匹配多字名称

来自分类Dev

用于位置匹配的正则表达式-Python

来自分类Dev

正则表达式条件匹配,用于转义的字符

来自分类Dev

用于匹配序列的正则表达式?

来自分类Dev

正则表达式,用于匹配任何语言的HashTag

来自分类Dev

正则表达式用于Python中的匹配括号

来自分类Dev

用于密码验证和匹配的正则表达式

来自分类Dev

正则表达式,用于匹配Unicode模式

来自分类Dev

正则表达式,用于匹配多行文字

来自分类Dev

正则表达式用于XSD中的模式匹配

来自分类Dev

正则表达式用于匹配目录路径深度

来自分类Dev

正则表达式,用于匹配带点号的数字

来自分类Dev

用于位置匹配的正则表达式-Python

来自分类Dev

正则表达式,用于匹配名称后跟数字

来自分类Dev

URL中的正则表达式,用于匹配ID

来自分类Dev

嵌套正则表达式用于域匹配

来自分类Dev

用于密码验证和匹配的正则表达式

来自分类Dev

用于字符串匹配的正则表达式

来自分类Dev

正则表达式,用于匹配Unicode模式

来自分类Dev

用于在标签后匹配文本的正则表达式

来自分类Dev

用于匹配数字列表的正则表达式

来自分类Dev

正则表达式,用于匹配句子中的单词

来自分类Dev

用于匹配多个实例的 JavaScript 正则表达式

来自分类Dev

用于损坏 HTML 匹配的正则表达式