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

时间:2014-03-18 14:45:14

标签: php regex preg-match

我无法理解控制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/

上测试我的正则表达式

1 个答案:

答案 0 :(得分:2)

正确设置区域设置:

setlocale(LC_ALL,"it_IT");

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

/[\w\s]*/

这是因为\w是区域设置感知^ _ ^