私の文字列はこのようなものです
結果が次のようになるように、文字列の一部をどのように置き換えることができますか
sfdfdsfdsfgfdgdfgkknfkgdfdsfd
つまり、太字のコンテンツは削除する必要があります。
私の文字列はこのようなものです
結果が次のようになるように、文字列の一部をどのように置き換えることができますか
sfdfdsfdsfgfdgdfgkknfkgdfdsfd
つまり、太字のコンテンツは削除する必要があります。
非貪欲なマッチングを使用する必要があります。
start.*?end
/start.+?end/g
文字列の太字部分に一致するこの正規表現で置換関数を使用します。正規表現のg
一部はグローバルを意味し、使用する言語に応じて異なる方法で実装する必要がある場合があります。
ここで重要なのは、?
貪欲でないマッチングを有効にする を使用することです。つまり、一致は最大文字数ではなく最小量の文字を消費するためstart
、最後の文字から次の文字までが一致します。end
start[1-9]+end
単語間に数字が必要な場合