我想要这种字符串:
基本上是一串可以(或不能)以 à 或 è 或 ì 或 ù 结尾的字母 a-zA-Z。
我这样做了:
preg_match('/^[a-zA-Z]+[a-zA-Z]+$|^[a-zA-Z]+[àèìòù]?$/', $word)
我仍然认为没问题,但由于某种原因它不起作用!
编辑:有一些意大利姓氏可以以 àèìòù 结尾,但其他一些姓氏只以字母结尾。我想得到字符串的结尾可以以 àèìòù 或字母结尾。
这是完整的代码
if ( preg_match('/^[a-zA-Z]+[àèìòù]?$/', $word) ) {
echo "0";
} else {
echo LASTNAME_ERROR;
}
但是当我执行它时,它给了我 LASTNAME_ERROR