gpt4 book ai didi

php - 正则表达式:删除字符串末尾的数字和特定字符串后的文本

转载 作者:搜寻专家 更新时间:2023-10-31 20:39:24 29 4
gpt4 key购买 nike

我需要删除文件的某些部分:

内容可以是这样的:

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 . "<br>";
}
fclose($myfile);

最佳答案

搜索此正则表达式:

( *\d+(, *\d+)*|s\..*)$

然后用空字符串回复。

RegEx Demo

你也可以使用这个正则表达式(感谢@hwnd):

(?:[\d, ]+| *s\..*)$

关于php - 正则表达式:删除字符串末尾的数字和特定字符串后的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26894464/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com