繁体   English   中英

正则表达式替换两个字符之间的单词

[英]Regex to replace the word between two character/s

我正在尝试使用以下代码替换两个字符串之间的字符:

<tr <?php echo "class = 'link_id_$row->link_id key_id_$row->key_id'";?>>
<td>
<?php echo form_input('target_keyword', $row->key_name, 
  "class = 'link_id_$row->link_id key_id_$row->key_id validate[required] edit_keyword' id='target_links_$row->key_id'");
?>
<?php echo form_hidden('client_id', $client_id);?>
</td>
<td>
<?php echo form_dropdown('target_links', $links_data, $row->link_id,
  'class="target_urls validate[required]" id="target_links_$row->key_id"');
?>
</td>
<td class="center">
<?php echo "<input type='hidden' value='$row->key_id' class='key_id'/>"; ?>
<?php echo "<input type='hidden' value='$row->link_id' class='link_id'/>"; ?>
<?php echo form_submit('edit_keyword', '', 'id="edit_keyword" class="edit"');?>
<?php echo form_submit('delete_keyword', '', 'id="delete_keyword" class="delete"');?>
</td>
</tr>

有没有办法替换“行”和“'”之间的任何内容?

这是单引号(')和双引号(“)使用错误方式的问题。首先,您要了解它们的区别并以正确的方式使用。

请尝试以下代码

$obj_1 = "$row->link_id";
$obj_2 = "$row->key_id";
$class_1 = "link_id_$obj_1";
$class_2 = "key_id_$obj_2";

<tr <?php echo "class = $class_1 $class_2";?>>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM