小编kle*_*ooo的帖子

RegExr至少包含2个字母和可选字母,但没有其他字母?

我想要一个正则表达式来表示文本,如果其中包含至少2个字母的1个单词,并且允许至少25个字母或数字,并且还允许(0-9äöü,.'-),则允许使用正则表达式,如果那里有其他字母或数字,则应该给出一个错误。


例:

正确:

  • 约翰·杜
  • 马克斯·穆斯特曼
  • 约翰·弗兰克·杜伊。

假:

  • 约翰/杜

正则表达式:

  • Wordregex:([az] {2})\ w +
  • 允许的项目:[äöü0-9,.' -]
  • 最大长度:{25,999}
if(preg_match("/([A-Za-z]{2})\w+/",$text)){
    if(!preg_match("/[a-zäöüA-ZÄÖÜ,.' -]/g",$text)){echo 'error';}
else{echo'error';}
Run Code Online (Sandbox Code Playgroud)

我不确定如何在代码中获得解决方案。

php regex

5
推荐指数
1
解决办法
61
查看次数

标签 统计

php ×1

regex ×1