1
私はほとんど完全正規表現ですが、一致できない場合があります。オプションの正規表現のキャプチャPhp
私はキャプチャする必要があります:xxxx単語が存在する場合は、小数点(30)と 'cm'。
私のような表現があります。
30x30cm
30×30センチ
30×30センチ
XXXX 30x30cm
XXXX(30x30cm)を - >その場合は、一致していません単語xxxx(存在する場合はキャプチャする必要があります)
XXXX(30×30センチ) - (私はキャプチャする必要が存在する場合)>その場合は、ワードxxxxは一致していない頃は、私の正規表現ザッツ
:
(?:(\w+))?\s?\b(\d+)\s?x\s?(\d+)\s?(cm)\b
私はワードXXXXと一致させることができますどのようにもし存在すれば?すべてのヘルプは
をいただければ幸いです[https://regex101.com/r/morihH/1][1]
ありがとうWiktor。魅力のように動作します。よろしくお願いします。 – Albeis
30.13 x 30,12 cmに合わせたいですか?小数点以下の尺度は? – Albeis
@Albeis:あなたは*値を抽出しているので、 '\ d +'を '\ d [\ d。、] *'(0桁の数字、ドットまたはコンマで区切った数字)に置き換えます。 [このregexのデモの更新](https://regex101.com/r/OFZEXm/2)を参照してください。 –