意大利语单词的简单正则表达式


simple regex for italian words

我不能理解一个简单的正则表达式,我需要控制一个preg_match语句:

-我需要允许每个单词之间有偶数空格,重音和撇号

所以像:sjsjsjjsjsjs òòòò èèèèè ddddd ''' eerfk jefrkj sdc应该被接受

所以我写这样的:[a-zA-Z'xE0'xE8'xE9'xF9'xF2'xEC'x27's]*

包含所有字母和一些特殊的十六进制重音和撇号代码,但我不明白如何连接句子:

[^'r'n]

如果有行尾或返回语句,我想拒绝任何内容。标点符号也是,但它似乎已经用我的正则表达式解决了比如:

adjnasdnjadsija adokasmdoasdmoa admoadsoasodoas END
sddaadsasd òòò

应该被接受,直到单词END这是正确的代码吗?我做了几次测试,但没有结果!我在http://regex101.com/

上测试正则表达式

设置适当的区域设置:

setlocale(LC_ALL,"it_IT");

现在你可以使用一个更简单的正则表达式:

/['w's]*/

这是因为'w是区域感知的^_^