2017-08-26 3 views
0

で2つの知られている文字間の未知の文字を置き換えます。私はこれを試みた:は、私は次のようしているPHP

echo str_replace("Unknown characters","some replace characters",$string); 

これは正確なテキストの一致のために働くが、私はカッコ内に何かを知らない。

私は私を助けてください出力が

rgb(some replace characters) some text rgb(some replace characters) 

ようにしたいと思います。正規表現と

+1

echo' ??? '$教えて! 'echo'でなければならない問題は '$ echo'だと思う、あなたのコードは動いているhttps://3v4l.org/NHdWU –

+0

rgb(いくつかの文字を置き換える)いくつかのテキストrgb(いくつかの文字を置き換える) 最終出力 –

+1

ここから始めよう:http://www.regular-expressions.info/tutorial.html – salathe

答えて

2

使用preg_replace

$string="rgb(Unkown characters) some text rgb(Unkown characters)"; 
echo preg_replace("/\([^)]+\)/","(some replace characters)",$string); 

出力:

rgb(some replace characters) some text rgb(some replace characters) 

正規表現:

/   : regex delimiter 
    \(  : open parenthesis 
    [^)]+ : 1 or more any character that is not close parenthesis 
    \)  : close parenthesis 
/  : regex delimiter 
+0

もう少し説明OPが明らかにそれらを使用していないので、使用された正規表現の有用性は役に立ちます。 – twoleggedhorse

+0

@BanothShiva:自由に回答を受け入れていると感じてください。https://stackoverflow.com/help/someone-answers – Toto

関連する問題