我通过json接收单词的定义。有时我收到这样的东西:
inclusa1。
(数字也可以是2,3等等)。如何自动检测(和删除)附加到单词的数字字符?
例如:这是可以接受的:
住在一栋房子里的人。
例如:这是不可接受的:
people1。
答案 0 :(得分:2)
preg_replace('/(?<=[a-zA-Z])[0-9]/', '', $string);
这只删除以alpha开头的任何数字字符。
答案 1 :(得分:1)
假设一个单词只是由字母组成,这应该有效:
preg_replace('/([a-zA-Z])[0-9]+/', '$1', $string)
答案 2 :(得分:1)
preg_replace('/(\b[A-Z]+)([0-9]+)/i', '$1', $string);