0
我遇到了這個php ucfirst()使大寫字母中的每個單詞的第一個字符。preg_match檢查字符串中每個單詞的第一個字母的大寫
$foo = 'hello world!';
$foo = ucfirst($foo);
但我該如何使用正則表達式和preg_match()來檢查,然後顯示錯誤信息?
if (preg_match('/\b\p{Ll}/', $mem_titlename))
{
$error = true;
echo '<error elementid="mem_titlename" message="TITLE - please use uppercase for each word."/>';
}
不知道是什麼意思的表達在上面的例子,但我是從哪個地方做相同的工作的ucfirst()...
+1。沒有必要使用正則表達式來完成這樣簡單的任務。 – You 2010-11-10 22:35:24
明白了!非常感謝你! – laukok 2010-11-10 22:37:18
@你,同意。雖然是一個很棒的工具,但不幸的是,我發現它們在錯誤的*實例中比在* *中使用得太頻繁。 – 2010-11-10 23:32:14