这是我试图弄清楚的一个例子。我有几个字符串,都说明了两种不同的情况。
案例 1:营养学/营养、健身和健康
案例 2:大气科学/气象学
我想编写一个函数来删除“/”右侧的单词。所以案例 1 和 2 会变成:
案例 1(更改):营养学、健身和健康
案例 2(更改):大气科学
不过,我发现它有点棘手,因为在一种情况下,它在短语的开头,而在另一种情况下,它在结尾。
这是我试图弄清楚的一个例子。我有几个字符串,都说明了两种不同的情况。
案例 1:营养学/营养、健身和健康
案例 2:大气科学/气象学
我想编写一个函数来删除“/”右侧的单词。所以案例 1 和 2 会变成:
案例 1(更改):营养学、健身和健康
案例 2(更改):大气科学
不过,我发现它有点棘手,因为在一种情况下,它在短语的开头,而在另一种情况下,它在结尾。
尝试这个:
preg_replace( '#/[a-z]+#i', '', $string);
你可以看到它在这里工作。
它的作用是使用正则表达式来查找 a/
后跟一个或多个字母字符。当它找到它时,它会用空 ( ''
) 替换它。