0

format: のすべてのタグ間のすべての部分文字列を読み取る関数を作成する必要があります<tag>sometext</tag>。「タグ」には任意の英数字を使用でき、ユーザーは必要な数の異なるタグを入力できますが、ネストされたタグはありません。正規表現を使用する必要があります...最初のタグの間に最初の部分文字列を出力するものを作成しましたが、ユーザー入力文字列の最初から最後まで機能するように関数を自動化する方法がわかりません...ありがとう!

4

2 に答える 2

0

後方参照を使用できます。

<([^>]+)>([^<]*)</(\1)>

(\1)最初のグループに含まれるテキストでなければならないことを示します。

コンテンツとして入れ[^<]*ましたが、サブ要素がある場合は使用する必要があります.*

于 2013-03-11T12:52:55.290 に答える
-1

これを試して

<[a-zA-Z0-9^>]>*(.*)</[[a-zA-Z0-9^>]*>
于 2013-03-11T12:33:33.170 に答える