-1

「<」と「>」の間の文字列に一致する正規表現を作成する必要があります。

入力文字列が<c#><ios>

お願いします:<c#>そして<ios>

これは簡単なようですが、私はそれが初めてです。

編集:これがうまくいくことを願っていましたnew Regex(@"<*>");

4

2 に答える 2

3

REGEX の実装に応じて:

'!<([^>]+)>!'

または区切り記号なし

'<([^>]+)>'

ルックアラウンドあり

'!(?<=<)[^>]+(?=>)!'
于 2013-07-27T19:03:54.323 に答える
1

正規表現は、できるだけ多くの文字で構成される文字列に一致するため、機能しませ<*>ん.(貪欲な0以上の)量指定子が続き、その後に1文字が続くためです。たとえば、次の文字列は一致します。<<*>

  • <<<>
  • <<>
  • <>
  • >

ただし、 のよう<に の直前にが含まれていない文字列は一致しません。><a>

必要なのは、と<.*?>の間の他の文字を許可するような式です。その他の提案については、 AbsoluteƵERØ の回答を参照してください。<>

于 2013-07-27T19:15:48.450 に答える