以下のような文字列があります
atom:link[@me="samiron" and @test1="t1" and @test2="t2"]
そして、次の後方参照を生成する正規表現が必要です
#I would prefer to have
$1 = @test1
$2 = t1
$3 = @test2
$4 = t2
#Or at least. I will break these up in parts later on.
$1 = @test1="t1"
$2 = @test2="t2"
私は( and [@\w]+=["\w]+)*\]
ラストマッチのみを返すようなものを試しましand @test2="t2"
た。完全にアイデア不足。何か助けはありますか?
編集:
実際には@test1="t1"
パターンの数は固定されていません。そして、正規表現は状況に適合する必要があります。Thnx @Pietzcker。