私はこの正規表現を使用しています:
var regex = /\<.*?.\>/g
この文字列と一致するには:
var str = 'This <is> a string to <use> to test the <regular> expression'
単純な一致を使用する:
str.match(regex)
そして、予想通り、私は得る:
["<is>", "<use>", "<regular>"]
(ただし、バックスラッシュがないと、混乱する可能性があります)
どうすれば逆の結果を得ることができますか? <
つまり、との間に含まれるアイテムを返さない正規表現が必要>
ですか?
/(^\<.*?\>)/g
角かっこなどを含む他のさまざまな同様のコンボを試しました。素晴らしい結果がたくさんありますが、私が望んでいるものは何もありません。
これでどこに行くのか:基本的に、部分文字列の出現を検索して置換したいのですが、おそらく < と > を使用して、検索スペースの一部を除外したいと考えています。文字列をバラバラにしたり、変更したり、再構築することを心配したりしたくないので、破壊的な方法は本当に必要ありません。
もちろん、文字列を検索してこれを「手動で」行うこともできますが、正規表現でこれをうまく処理できるはずだと考えました。残念ながら、私の知識は必要な場所にありません!!