- 私:正規表現の問題
ストリング:
type="post" id="1" text="Blog Post"
正規表現:
/(?<name>\\S+)=["']?(?P<value>(?:.(?!["']?\\s+(?:\\S+)=|[>"']))+.)["']?/u
各値が2文字以上であれば正常に動作します。私は値が1文字だけです(ここのIDのような)私はの後にの引用を得ます。
type => post
id => 1"
text => Blog Post
正規表現の私のバグがあるノーアイデアI've:IDを持つこの例のように、私は次の出力を取得します。多分誰かが私にヒントを与えることができますか?
ありがとうございます!
正規表現でマークアップを解析しようとしているように見えますが、これは決して良い考えではありません。マークアップを使用するにはDOMパーサーが必要です。 –
いいえ、私はDOMを解析していません。私はそれを処理するテキストでショートコード(Wordpressのような)を探しています。 – Michael