1

多くの異なるブラケット/ブレース/括弧 ({{...}},{...},[...], [[...]], <...>) を持つ長い文字列があります。他人の中にいる。

JS を使用して、これらのブラケットとその中にあるテキスト/etc を削除したいと思います ([[...]] を除いて、他のブラケット内にないため、この場合はブラケットのみを削除します)。

これは、私が扱っている文字列のタイプの例です。

{{pp-move-indef}} {{タキソボックス | 名前 = レッサー パンダ | ステータス = VU | status_system = iucn3.1 | status_ref = | 画像 = RedPandaFullBody.JPG | regnum = [[動物]]ia | 門 = [[脊索動物|脊索動物門]] | classis = [[哺乳類]]ia | ordo = [[食肉目]] | subordo = [[カニフォルミア]] | infraordo = [[Arctoidea]] | スーパーファミリア = [[イタチ科]] | ファミリア = [[アイルリ科]] | 属 = アイルラス | genus_authority = [[フレデリック・キュヴィエ|F. キュヴィエ]]、1825 | 種 = A. フルゲンス | 二項 = Ailurus fulgens | binomial_authority = [[フレデリック・キュヴィエ|F. キュヴィエ]]、1825 | range_map = Cypron-Range Ailurus fulgens.svg | range_map_caption = レッサー パンダの範囲 | subdivision_ranks = 亜種 | サブディビジョン = A. f. fulgens
A.スティアーニ}}

レッサー パンダ (Ailurus fulgens、直訳すると「輝く猫」) は、東部 [[ヒマラヤ]] と南西部 [[中国]] に生息する小さな [[樹木]] [[哺乳類]] です{{IUCN |assessors= Wang, X., Choudhry, A., Yonzon, P., Wozencraft, C., Than Z. |年=2008 |id=714 |taxon=Ailurus fulgens |version=2010.4 |downloaded=2010 年 6 月 26 日}} および関連[[アライグマ]]、[[スカンク]]、[[イタチ]]に。それは、アイルルス属および家族 [[アイルル科]] の唯一の現存種です。[[飼い猫]] よりも少し大きく、赤褐色の毛皮、毛むくじゃらの長い尾、短い前足によるよちよち歩きをしています。主に[[タケノコ|竹]]を食べますが、[[雑食]]で、卵、[[鳥]]、[[昆虫]]、小さな[[哺乳類]]も食べます。それは[[孤独な動物]]であり、主に[[夜行性|夕暮れから夜明けまで活動する]]、

望ましい結果

レッサー パンダ (Ailurus fulgens、直訳すると「輝く猫」) は、ヒマラヤ山脈東部と中国南西部原産の小型の樹上性哺乳類で、アライグマ、スカンク、イタチに近縁です。それは、Ailurus 属および Ailuridae 科の現存する唯一の種です。飼い猫よりも少し大きく、赤褐色の毛皮、毛むくじゃらの長い尻尾、短い前足によるよちよち歩きが特徴です。主にタケ竹を食べますが、雑食性で、卵、鳥、昆虫、小型哺乳類も食べることがあります。それは孤独な動物であり、主に夕暮れから夜明けまで夜行性であり、日中は主に座りがちな生活を送っています。

4

2 に答える 2

3
function removeBrackets(input) {
    return input
        .replace(/{.*?}/g, "")
        .replace(/\[.*?\]/g, "")
        .replace(/<.*?>/g, "")
        .replace(/\(.*?\)/g, "");
}
于 2013-03-24T02:32:18.780 に答える
1

注:これは、上記の@Joseph Lennoxの提案に基づいています。

function removeBrackets(input) {
    return input
        .replace(/{+.*?}+/g, "")
        .replace(/\[\[|\]\]/g, "")
        .replace(/<.*?>/g, "");
}

... + {{ と }} などを吸収しましょう。

于 2013-03-24T02:38:00.430 に答える