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

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

<?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


相关文章
|
6月前
输入一个字符判断是数字还是字母 如果是字母是大写字母还是小写字母 是声母还是韵母
输入一个字符判断是数字还是字母 如果是字母是大写字母还是小写字母 是声母还是韵母
84 1
输入一个字符判断是数字还是字母 如果是字母是大写字母还是小写字母 是声母还是韵母
hutool 判断字符串是否全部为字母组成,包括大写和小写字母和汉字
hutool 判断字符串是否全部为字母组成,包括大写和小写字母和汉字
|
2月前
|
存储
删除一个字符串中的指定字母
删除一个字符串中的指定字母。
33 7
|
5月前
|
C#
C# 中的字符与字符串
C# 中的字符与字符串
|
6月前
输入一个字符,判断该字符是大写字母、小写字母,数字还是其他字符,并作相应的显示。
输入一个字符,判断该字符是大写字母、小写字母,数字还是其他字符,并作相应的显示。 提示:利用ord()函数来获得字符的 ASCIl。
163 1
输入一个字符,判断该字符是大写字母、小写字母,数字还是其他字符,并作相应的显示。
|
C语言
向字符串添加空格
首先我们可以算出s数组的大小-len,也可以直接得到spaces的大小-即要添加的空格数,那么我们要创建的数组大小是len+spacesSize吗? 不是,应该是len+spacesSize+1,这里的加一是存放一个'\n' 这里呢 我们可以写一个for i循环,用来把s中的元素放到arr里面,然后在外面定义一个falg用来充当arr的下标,存进一个元素falg++,再定义一个j=0,当i == space[j]就存放空格,每存放一个空格++.
72 0
输入一个字符,判断该字符是大写英文字母,小写英文字母,空格,还是其它字符
输入一个字符,判断该字符是大写英文字母,小写英文字母,空格,还是其它字符
|
Python
python取出字符串中的数字、字母、大小写字母
python取出字符串中的数字、字母、大小写字母
738 0
判断字符串首个字母是否大写,若大写,则输出该字符串中大写字母的个数 并打印。
判断字符串首个字母是否大写,若大写,则输出该字符串中大写字母的个数 并打印。
164 0