PHP正则表达式将span元素转换为输入

时间:2017-05-23 09:03:33

标签: php regex

我对PHP正则表达式有疑问。 如何将文本/字符串从源格式转换为文本/字符串,如目标格式?如何使用php regex实现这一点?

来源格式:

What a <word>sily</word> <word>ting</word> love is!

目标格式:

What a <input type="text" class="misspelled-word" value="sily"> <input type="text" class="misspelled-word" value="ting"> love is!

谢谢

1 个答案:

答案 0 :(得分:1)

似乎你甚至不知道基础知识。阅读thisthis以获取有关如何在PHP中使用正则表达式的基本知识。

无论如何,更换非常简单:

<?php
$string = 'What a <word>sily</word> <word>ting</word> love is!';
$pattern = '/<word>(\w+)<\/word>/';
$replacement = '<input type="text" class="misspelled-word" value="$1">';
echo preg_replace($pattern, $replacement, $string);
?>

另请参阅正则表达式demo