php中的正则表达式字母数字+空格+3个字符,如果可能,还有javascript

php中的正则表达式字母数字+空格+3个字符,如果可能,还有javascript,php,regex,preg-match,Php,Regex,Preg Match,我需要找到好的正则表达式来使用php和javascript, 可接受的字符为: é è ' space and alphanumeric 我试过这个: 如果!preg_match/^[a-z0-9]+[\\s]{1}[a-z0-9]|[a-z0-9]+$/i$name 如果您有php和javascript的解决方案,这将是一个完美的世界: 感谢您的帮助,因此您应该使用相应的正则表达式: ^[[:alnum:]éè ]+$ 说明: 因此,您应该使用相应的正则表达式: ^[[:alnum:

我需要找到好的正则表达式来使用php和javascript, 可接受的字符为:

  é  è ' space and alphanumeric
我试过这个:

如果!preg_match/^[a-z0-9]+[\\s]{1}[a-z0-9]|[a-z0-9]+$/i$name

如果您有php和javascript的解决方案,这将是一个完美的世界:


感谢您的帮助,因此您应该使用相应的正则表达式:

^[[:alnum:]éè ]+$
说明:


因此,您应该使用相应的正则表达式:

^[[:alnum:]éè ]+$
说明:


你的正则表达式可能被提炼成

 #  ^[a-zA-Z0-9éè'](?:[ ]?[a-zA-Z0-9éè']+)*$     

 ^ 
 [a-zA-Z0-9éè'] 
 (?: [ ]? [a-zA-Z0-9éè']+ )*
 $

你的正则表达式可能被提炼成

 #  ^[a-zA-Z0-9éè'](?:[ ]?[a-zA-Z0-9éè']+)*$     

 ^ 
 [a-zA-Z0-9éè'] 
 (?: [ ]? [a-zA-Z0-9éè']+ )*
 $

使用unicode属性:

preg_match("/^[\pL\pN\s']+$/u", $name)
\pL代表任何字母
\pN代表任意数字

使用unicode属性:

preg_match("/^[\pL\pN\s']+$/u", $name)
\pL代表任何字母
\pN代表任何数字

它不适用于é和è,我只是尝试一下;我需要è和è@albator:对不起,在末尾添加u修饰符。请参阅我的编辑。它将适用于任何字母,如:èèèù…@albator这个正则表达式也匹配来自任何语言(如阿拉伯语)的所有字母,عتنن@M42,但它不能正确覆盖答案,是的。它不适用于è和è,我正在尝试;我需要è和è@albator:对不起,在末尾添加u修饰符。请参阅我的编辑。它可以处理任何字母,如:èèèù…@albator这个正则表达式也可以匹配任何语言(如阿拉伯语)的所有字母,虽然它不能正确地覆盖答案,是的。它可以工作,但它允许@等等,我只需要字母和数字以及一个空格和一个特殊字符和@@albator no,它不允许像@这样的特殊字符。转到live演示,将测试字符串添加到左侧框中并选中。我做到了already@albator我还改进了模式。它可以工作,但它允许@等等,我只需要字母和数字,一个空格和特殊字符和@albator不,它不允许像@这样的特殊字符。转到live演示,将测试字符串添加到左侧框中并选中。我做到了already@albator我还改进了模式。这是一个本体论的可回答问题。这是一个本体论的可回答问题。