正则表达式接受来自Å,Ø或र等语言的字母表

时间:2013-10-08 11:03:34

标签: regex

我需要一个reg ex,它接受除了空格之外的所有内容,然后是@(只出现一次),然后是除了空格之外的所有内容。

Eg- abc @ abc

我所说的一切都是包括挪威语或北欧语言字母或任何其他语言在内的所有字符。

我试过这个...... ^ \ S [^ @] + \ b @ \ B \ S [^ @] + $ 但对于像Ø@Ø,Å@Å或र@र...

这样的字符,这会失败

编辑 - 我想要这个用于javascript ...

2 个答案:

答案 0 :(得分:1)

尝试更轻松的事情:

^[^@\s]+@[^@\s]+$

[^@\s]+匹配除@或空格以外的所有内容。

答案 1 :(得分:0)

首先:你是否尝试为#34; a a"," b @ b"," c @ c"?运行此正则表达式因为它也失败了:)。 你的正则表达式期望在@之前有一个非空格和至少一个非空格。 正确的正则表达式应该是:

^\S+\b@\S+$

可能会弄乱你的结果的另一件事是编写你保留正则表达式的脚本。如果它不是unicode,可能会有一些问题。但我不确定。你用什么来运行正则表达式? NPP? PHP?