糖尿病康复,内容丰富有趣,生活中的好帮手!
糖尿病康复 > 【正则】Perl式正则 完整匹配单词 的正则如何写(前瞻)

【正则】Perl式正则 完整匹配单词 的正则如何写(前瞻)

时间:2020-10-25 04:09:37

相关推荐

【正则】Perl式正则 完整匹配单词 的正则如何写(前瞻)

后端开发|php教程

nbsp,10208899,gt,str,test

后端开发-php教程

【正则】Perl式正则 完整匹配单词 的正则怎么写(前瞻)

斗兽棋对战源码,vscode哪个主题护眼,ubuntu下挖矿,怎么查杀tomcat进程,sqlite3有哪些文件,百度网盘索引爬虫,php随机调用,温州企业seo服务好,织梦制作手机网站模板,手机商城模板苏宁lzw

本帖最后由 default7 于 -10-27 09:30:18 编辑

ec源码打包,sql怎么用vscode,ubuntu 卡死机,tomcat配置项目内存,c语言如何调sqlite3,爬虫怎么防反爬虫,php教务系统源码,荆州seo优化代理报价,一键发布文章到指定的网站,免费模板psdlzw

使用Sublime或者很多编辑软件的搜索功能都会有这个功能,完整匹配单词,这个是如何实现的?

android锁机源码,ubuntu管wang,tomcat 服务器使用,爬虫python工作,怎么看网站php版本,禅城seo搜索引擎优化价格lzw

/**

* @param $str

*

* @return string

*/

function getValue($str)

{

return preg_match(/(?:\D)(\d{8})(?:\D)/, $str, $matches) ? $matches[1] : \;

}

$arrStr = [

10208899, //有

#10208899, //有

#test^10208899, //有

#ff1020889900,//无

#0010208899,//无

#1020^10208899a,//有

#5566880&10208899f,//有

est?#10208899,//有

#10208899.//有

];

foreach ($arrStr as $i => $str) {

$value = getValue($str);

echo "$i\t{$str}\t\t=>\t{$value}\n";

}

以上匹配是错误的,0、1、2、7这些没有匹配出来。

010208899=>

1#10208899=>

2#test^10208899=>

3#ff1020889900=>

4#0010208899=>

5#1020^10208899a=>10208899

6#5566880&10208899f=>10208899

7test?#10208899=>

8#10208899.=>10208899

——解决思路———————-

function getValue($str)

{

return preg_match(/(?:^

------解决思路----------------------

\D)(\d{8})(?:\D

------解决思路----------------------

$)/, $str, $matches) ? $matches[1] : \;

}

010208899=>10208899

1#10208899=>10208899

2#test^10208899=>10208899

3#ff1020889900=>

4#0010208899=>

5#1020^10208899a=>10208899

6#5566880&10208899f=>10208899

7test?#10208899=>10208899

8#10208899.=>10208899

如果觉得《【正则】Perl式正则 完整匹配单词 的正则如何写(前瞻)》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。