如果word包含 @ ,我想从句子中删除单词,我正在使用 php 。
输入:您好 @RaghavSoni
输出:您好我
谢谢。
答案 0 :(得分:2)
你可以这样做:
$str = preg_replace('/@\w+/', '', $str);
答案 1 :(得分:2)
while(strpos($string, '@') !== false) {
$location1 = strpos($string, "@");
$location2 = strpos($string, " ", $location1);
if($location2 !== false) {
$length = $location2 - $location1;
$string1 = substr($string, 0, $location1);
$string2 = substr($string, $location2);
$string = $string1 . $string2;
}
}
echo $string;
答案 2 :(得分:2)
这不是一个好方法,但它有效:
<?php
$input="Hi I am @RaghavSoni";
$inputWords = explode(' ', $input);
foreach($inputWords as $el)
{
if($el[0]=="@" )
{
$input = str_replace($el, "", $input);
}
}
echo $input;
?>
答案 3 :(得分:0)
echo str_replace("@RaghavSoni", "", "Hi I am @RaghavSoni.");
# Output: Hi I am.