1
我有個任務查找和替換,並開始以「#」結尾的單詞。的preg_match和preg_replace函數在PHP
例子 - 我的字符串的樣子:
把你的手在空中#performer1#,把你的手在空中#事件#。
我有什麼期望的輸出是:
把你的手在空中#performer1#,把你的手在空中#事件#。
我不知道正則表達式在PHP中,我是初學者,有人可以幫忙嗎?
我有個任務查找和替換,並開始以「#」結尾的單詞。的preg_match和preg_replace函數在PHP
例子 - 我的字符串的樣子:
把你的手在空中#performer1#,把你的手在空中#事件#。
我有什麼期望的輸出是:
把你的手在空中#performer1#,把你的手在空中#事件#。
我不知道正則表達式在PHP中,我是初學者,有人可以幫忙嗎?
正如你已經暗示,該preg_replace function應該做的伎倆。你現在需要的是一個正則表達式這樣
$string = "Put your hands up in the air for #performer#, ...";
$pattern = "/#(\w+)#/";
$replacement = '<strong>$1</strong>';
$new_string = preg_replace($pattern, $replacement, $string);
神奇位,你指定要尋找什麼的$pattern
變量。如果您將括號括起來,您可以參考$replacement
變量中的實際內容。
的\w+
基本上說:匹配儘可能多的字符可能的(至少一個),它們任一a-z
,A-Z
,0-9
或_
。
的PHP PCRE Pattern Syntax可以給您提供有關如何使用正則表達式的一些更多的提示。
我知道了謝謝.... – GOOG