亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何將數字后的第一個字母大寫?

如何將數字后的第一個字母大寫?

PHP
臨摹微笑 2022-01-24 10:47:28
555測試正在進行中我想讓“測試”的第一個字母大寫休息會更小,如下面的一個示例555 測試正在進行中$s = '555 testing is going on';我想要這樣的東西結果 = 555 測試正在進行
查看完整描述

2 回答

?
米琪卡哇伊

TA貢獻1998條經驗 獲得超6個贊

這是一個在數字后用大寫字符匹配和替換的代碼。


<?php

$s = '555 testing is going on 4a';

echo preg_replace_callback('/\d\s*([a-z])/',

    function($matches) {

    return str_replace($matches[1], '', $matches[0]) . strtoupper($matches[1]);

}, $s);

正則表達式匹配數字,然后是 0 個或多個空格和一個小寫字符。希望這可以幫助。


查看完整回答
反對 回復 2022-01-24
?
牛魔王的故事

TA貢獻1830條經驗 獲得超3個贊

我會說你正在尋找類似的東西:


<?php

echo preg_replace_callback (

    '|\d\s+([a-z])|',

    function ($matches) {

        return strtoupper($matches[0]);

    },

    "555 testing is going on 4 ever."

);

正則表達式匹配一個數字后跟一個或多個空格的任何小寫字符。匹配被移交給替換函數,該函數的返回值被用作原始匹配的替換。


輸出顯然是:


555 測試正在進行 4 Ever。


查看完整回答
反對 回復 2022-01-24
  • 2 回答
  • 0 關注
  • 181 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號