php去掉字符串末尾数字,PHP-RegEx:删除字符串末尾的数字,并删除特定字符串后的文本...
生活随笔
收集整理的這篇文章主要介紹了
php去掉字符串末尾数字,PHP-RegEx:删除字符串末尾的数字,并删除特定字符串后的文本...
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
我需要刪除文件的某些部分:
內容如下所示:
Lorem ipsum 12, 14
Lorem 29
34
Lorem s. anything
這應該成為這個:
Lorem ipsum
Lorem
Lorem
1)所有數字都應刪除(可以有多個數字用逗號分隔).如果沒有其他內容,則刪除該行,然后刪除該行
2)如果有“ s.”,則應刪除此行此點之后的所有內容.
這是我的嘗試:
$myfile = fopen("file.txt", "r") or die("Unable to open file!");
while(!feof($myfile)) {
// remove some parts and output
$newString = preg_replace("/\d+$/","",fgets($myfile));
echo newString . "
";
}
fclose($myfile);
解決方法:
搜索此正則表達式:
( *\d+(, *\d+)*|s\..*)$
并以空字符串答復.
您也可以使用此正則表達式(感謝@hwnd):
(?:[\d, ]+| *s\..*)$
標簽:php,regex
來源: https://codeday.me/bug/20191121/2048852.html
總結
以上是生活随笔為你收集整理的php去掉字符串末尾数字,PHP-RegEx:删除字符串末尾的数字,并删除特定字符串后的文本...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 软件破解基础教程
- 下一篇: .+filename的作用