如何修剪双引号内的字符串的一部分,并使用PHP将其保存在特定的字符串中?

时间:2016-07-19 08:19:10

标签: php regex

如何替换双引号内部字符串的一部分,并使用PHP将其保存在特定字符串中?

示例:

如果字符串的值为

$str = 'HS_NAME="Easymoney"    # WIFI function Name';

如何替换字符串中双引号之间的数据?

我想将 easymoney 替换为任何其他字符串,例如 $str1="stackoverflow"; 所以字符串输出将成为 $str = 'HS_NAME="stackoverflow" # WIFI function Name';

2 个答案:

答案 0 :(得分:0)

您可以使用此代码替换字符串。

<?php

$string = "'text'" ; // your old string that you need to change it

$counter = strlen($string) ; // length counter
$NewString = "Text will be replace" ; // new string to put it instead of the string var 
$Single_qoute = substr($string,0,1) ; // first car of the old string like single quote or double 
$string = $Single_qoute.$NewString.$Single_qoute; // your output
?>

答案 1 :(得分:0)

您可以使用preg_replace在字符串中搜索和替换。

<?php

$str = 'HS_NAME="Easymoney" # WIFI function Name';

$result = preg_replace('#"(.*)"#','"replacement"',$str);

print $result . PHP_EOL;

将输出

HS_NAME="replacement" # WIFI function Name