検索

ホームページ  >  に質問  >  本文

javascript - jsの定期置換問題

リーリー

タグ内の内容を

に置き換えます。 リーリー

正規表現はどうやって書くのですか?

高洛峰高洛峰2733日前968

全員に返信(2)返信します

  • PHP中文网

    PHP中文网2017-07-05 10:57:03

    まず、コンパイルの原理を学習した場合は、正規表現ではネストされたデータ構造を処理できないことがわかるでしょう。つまり、「ボディ内でネストされたpの最初のiタグを選択する」という要件を正規表現で実現したい場合、原理的に実現不可能です。

    2 番目に、構造化された DOM テキストを扱っているため、jQuery の parseHTML メソッドを使用してこれを実現できます。 jQuery 解析を通過した後に取得されたオブジェクトは、$ を使用して p や i などのノードをさらに選択できます。これにより、テキスト置換の問題を簡単かつ効果的に解決できます。

    Nodeサーバーを使用している場合は、jQueryをcheerioに置き換えるだけです。

    返事
    0
  • PHP中文网

    PHP中文网2017-07-05 10:57:03

    与えた現在のテストテキストのみを置換したい場合は、状況が比較的単純であるため、([u4e00-u9fa5]+) のような通常の一致を記述し、それを {{#$1#}} に置き換えるだけです。

    返事
    0
  • キャンセル返事