Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我将如何获得字符串的accroyn字母
例如我有一个字符串
“Location1 Location2 Wall21”或可能有“loc loc wal2012”;
我需要输出看起来像
loc1loc2wal21 和 loclocwal2012
表示一个单词的前 3 个字母和该字符串的所有数字单词
我用这个
echo preg_replace('~\b(\w{3})|.~', '$1', $s);
但它只给出 3 个单词,而不是所有数字字符。
AnyBody 知道如何解决这个问题
谢谢
然后只包括字母,并取出|.:
|.
echo preg_replace('~\b(\p{L}{3})\p{L}*|\s~', '$1', $s);
这是一个演示。