我对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!
谢谢
答案 0 :(得分:1)
似乎你甚至不知道基础知识。阅读this和this以获取有关如何在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。