2
regexを使ってハッシュ文字で始まる別の文字列のすべての単語に静的文字列を追加するにはどうすればよいですか?が共通のCSSあるご文字列を想定しPHP Regex - "#"文字で始まる単語に文字列を追加する
regexを使ってハッシュ文字で始まる別の文字列のすべての単語に静的文字列を追加するにはどうすればよいですか?が共通のCSSあるご文字列を想定しPHP Regex - "#"文字で始まる単語に文字列を追加する
;
".someClass #someIDsomeuniqueID #someOtherIDsomeuniqueID":変数は:
$stringtoappend = "someuniqueID";
$mystring = ".someClass #someID #someOtherID";
文字列を処理した後、私は次の文字列を作成したいのですが次の正規表現を使用してpreg_replace()
を使用してください:
preg_replace('/(#[\w-]+)/', '$1' . $stringtoappend, $mystring);
括弧内に#を追加するだけではなく、名前を(英数字+ダッシュ) – genesis
+1ですが、 '\ w'にはすでに' \ d'が含まれています。 –
@genesisφ:これも 'abc#def'にマッチするでしょうから。 –