【发布时间】:2011-07-20 00:01:50
【问题描述】:
我正在尝试编写一个函数来清理用户输入。
我不想让它变得完美。我宁愿用一些小写的名字和首字母缩写词,也不愿用大写的完整段落。
我认为该函数应该使用正则表达式,但我不擅长这些,我需要一些帮助。
如果下面的表达式后面跟着一个字母,我想把那个字母变成大写。
"."
". " (followed by a space)
"!"
"! " (followed by a space)
"?"
"? " (followed by a space)
更好的是,该函数可以在“.”、“!”之后添加一个空格。和 ”?”如果后面跟着一个字母。
如何做到这一点?
【问题讨论】:
-
提供真实的样本输入和期望的输出是创建minimal reproducible example 的重要部分。
标签: php regex user-input text-segmentation