我有一些代码我正在整理我们的网站,在某些地方网络用户刚刚复制了包含TM符号的文本,直接嵌入(即:NOT和HTML实体),如下所示:
<a href="#>SomeBrand™ product</a>
如何用PHP替换它?或者我可以吗?我试过了:
$new_text = str_replace("™", "™",$new_text);
$new_text = str_replace("™", "™",$new_text);
答案 0 :(得分:2)
试试这个?
() => Unit
答案 1 :(得分:1)
我认为它的mb
def blist(x):
col_dict = {}
for col in col_list:
col_dict[col] = x[col]
sorted_tuple = sorted(col_dict.items(), key=operator.itemgetter(1))
return [i[0] for i in sorted_tuple]
df['new_col'] = df.apply(blist,axis=1)
输出Hello&amp; trade World! //更新
for php&lt; 5.6.0
$new_text = 'Hello™ World!';
$new_text = mb_ereg_replace("™", "&trade",$new_text);
echo $new_text ;
输出Hello&amp; trade World! php 5.2.17 http://sandbox.onlinephpfunctions.com/code/02f65a1065f1ec39515c69c3cb8528b3a298c055
答案 2 :(得分:0)
$str = "A 'trademark' is ™";
// Outputs: A 'trademark' is
echo html_entity_decode($str);
答案 3 :(得分:0)
我想知道你是否有变量命名问题(因为输入字符串没有改变。你是否在整个过程中使用相同的变量名?...因为看起来,str_replace()
有效:
代码:(Demo)
$html = '<a href="#>SomeBrand™ product</a>';
$html = str_replace("™", "™", $html);
echo $html;
输出:
<a href="#>SomeBrand™ product</a>