把一个短语转换成它的首字母缩写。
技术爱好者最爱他们的 TLA(三个字母的缩写)了!
帮忙造点行话吧:写一个程序,把像 Portable Network Graphics 这样的长名称转换成它的缩写(PNG)。
标点按下面的方式处理:连字符是单词分隔符(和空白字符一样);其他标点都可以从输入中删除。
例如:
| 输入 | 输出 |
|---|---|
| As Soon As Possible | ASAP |
| Liquid-crystal display | LCD |
| Thank George It's Friday! | TGIF |
| 寄存器 | 用途 | 类型 | 描述 |
|---|---|---|---|
$a0 |
输入 | 地址 | 以 null 结尾的输入字符串 |
$a1 |
输入/输出 | 地址 | 以 null 结尾的输出字符串 |
$t0-9 |
临时 | 任意 | 用于临时存储 |
我们会循序渐进地探索正则表达式:从最基本的空白匹配开始,再到探索 Unicode,最后以否定后行断言收尾。最后,我们还会看看解决首字母缩写的其他思路,包括状态机。