获取字符串中最后一个字母前面(包含这个字母)和最后这个字母后面的字符串...

简介: 获取字符串中最后一个字母前面(包含这个字母)和最后这个字母后面的字符串...

<?php

/*

*获取一个字符串中最后一个字母后面的数字;例如4rt03wlg10r200r001获取到的的最后一个r后面的001

*/

function get_str_last_number($str){

$preg= '/[A-Za-z]/';

$replacement = '@';

$newstr=preg_replace($preg, $replacement, $str);

$arr=explode("@",$newstr);

$last_number=$arr[count($arr)-1];

return  $last_number;

}

/*

*获取一个字符串中最后一个字母以及这个字母前面的所有字符串;例如4rt03wlg10r200r001获取到的的最后一个r前面的4rt03wlg10r200r

*/

function get_str_last_letter_before($str){

$preg= '/[A-Za-z]/';

$replacement = '@';

$newstr=preg_replace($preg, $replacement, $str);

$arr=explode("@",$newstr);

$last_number=$arr[count($arr)-1];

return  str_replace($last_number,"",$str);

}

$str="4rt03wlg10r200r001";

echo get_str_last_letter_before($str);

echo "    ";

echo get_str_last_number($str);


运行结果:


4rt03wlg10r200r    001


相关文章
|
18天前
输入一个字符判断是数字还是字母 如果是字母是大写字母还是小写字母 是声母还是韵母
输入一个字符判断是数字还是字母 如果是字母是大写字母还是小写字母 是声母还是韵母
23 1
输入一个字符判断是数字还是字母 如果是字母是大写字母还是小写字母 是声母还是韵母
hutool 判断字符串是否全部为字母组成,包括大写和小写字母和汉字
hutool 判断字符串是否全部为字母组成,包括大写和小写字母和汉字
|
18天前
输入一个字符,判断该字符是大写字母、小写字母,数字还是其他字符,并作相应的显示。
输入一个字符,判断该字符是大写字母、小写字母,数字还是其他字符,并作相应的显示。 提示:利用ord()函数来获得字符的 ASCIl。
40 1
输入一个字符,判断该字符是大写字母、小写字母,数字还是其他字符,并作相应的显示。
|
11月前
从键盘录入一个字符串,统计该串中有大写字母、小写字母、数字各有多少个。比如:Hello12345World大写:2个 小写:8个数字:5个。
从键盘录入一个字符串,统计该串中有大写字母、小写字母、数字各有多少个。比如:Hello12345World大写:2个 小写:8个数字:5个。
222 0
|
10月前
输入一个字符,判断该字符是大写英文字母,小写英文字母,空格,还是其它字符
输入一个字符,判断该字符是大写英文字母,小写英文字母,空格,还是其它字符
|
12月前
|
Python
python取出字符串中的数字、字母、大小写字母
python取出字符串中的数字、字母、大小写字母
599 0
写几个正则表达式:只允许输入汉字、数字、字母、中英文小括号,并且10个字符以内|只允许输入汉字、数字、字母、英文小括号|电话号码正则表达式
写几个正则表达式:只允许输入汉字、数字、字母、中英文小括号,并且10个字符以内|只允许输入汉字、数字、字母、英文小括号|电话号码正则表达式
187 0
判断字符串首个字母是否大写,若大写,则输出该字符串中大写字母的个数 并打印。
判断字符串首个字母是否大写,若大写,则输出该字符串中大写字母的个数 并打印。
116 0
判断字符串中只含有字母和问题
判断字符串中只含有字母和问题
58 0