数字の範囲をキャプチャして数値で置き換えますが、特定のタグ内でのみ置換します。PHPでタグ間のテキストを編集するには
$str = "This is some (the numbers are between 8, 9-12) and we have some 9-12 outside";
出力は、私は括弧の間である、唯一の9-12
をキャプチャする必要がある、とだけではない9-12
外括弧それを置き換える
$str = "This is some (the numbers are between 8, 9, 10, 11, 12) and we have some 9-12 outside";
でなければなりません。
。インターバル値を抽出して数値のリストに変換し、インターバルを置き換える関数を作成することができます。 –
@JorgeCampos私は最初の部分を処理しましたが、かっこ内の部分文字列への置換をどのように制限するのですか? – Googlebot
'\(。*?([\ d] + - [\ d] +)\)'そして、最初のグループのみを取得する:https://regex101.com/r/lZ1tM5/2 –