如何将单词设置为值?
例如:
[JUMP]Take a new card[JUMP]
现在,我想在[JUMP]
之间选择单词/文字,然后将其设置为一个值,例如:$word
如何使用PHP执行此操作?有可能str_replace
吗?
答案 0 :(得分:4)
这是你可以尝试的方式,
$string = "[JUMP]Take a new card[JUMP]";
if( preg_match('/\[JUMP\](.*)\[JUMP\]/', $string, $matches) ) {
echo $matches[1];
// output: Take a new card
}
答案 1 :(得分:1)
通常情况下,我不建议使用图书馆,但您可能会在这里找到PECL BBCode library。
最好的起点是bbcode_create。然后,您可以定义要解析的代码以及要用其替换的代码。用正则表达式避免任何混乱。
答案 2 :(得分:1)
是的,可以使用str_replace
完成。试试这个:
echo str_replace("[JUMP]","","[JUMP]Take a new card[JUMP]");
用空字符串替换字符串“[JUMP]带新卡[JUMP]”中的字符“[JUMP]”。 如果你想得到变量的结果:
<?php
$word = "[JUMP]Take a new card[JUMP]";
$delete = "[JUMP]";
$value = str_replace($delete,"",$word);
echo $value;
?>