5

ここにデータがあります

[StupidHtml]: AZaz.-09^abcdabcd^a^a^

[StupidHtml]:と最初の出現の間のデータを取得するための正規表現が必要です^

現在、私は使用しています

(?<=\[StupidHtml\]\:)(.*)(?=\^)  

しかし、それは次の結果になります:

AZaz.-09^abcdabcd^a^a

私は達成する必要がありますAzaz.-09

4

3 に答える 3

2

(.*?)の代わりに使用して、正規表現の欲張りさを軽減します(.*)

\[StupidHtml\]\:(.*?)\^
于 2013-03-15T10:04:38.813 に答える
1

これを試して:

(?<=\[StupidHtml\]\:)(.*?)(?=\^)
于 2013-03-15T10:06:16.053 に答える
0

.は任意の文字と一致します^。一致するクラスから除外する必要があります

やってみる (?<=\[StupidHtml\]\:)([^\^]*)(?=\^)

于 2013-03-15T10:04:36.690 に答える