JavaScript で文字列の一部を削除しています。残念ながら、必要な閉じ括弧の前に空白が残ること]があります。
たとえば、 は に[shortcode type="default"]なりますが[shortcode ]、 である必要があります[shortcode]。コードが構築されるため、1 つの文字列内に複数のオカレンスがあることに注意してください。
]組み合わせが出現するたびに、その空白が発生した場合は削除する必要があります。これの正規表現は何ですか?
JavaScript で文字列の一部を削除しています。残念ながら、必要な閉じ括弧の前に空白が残ること]があります。
たとえば、 は に[shortcode type="default"]なりますが[shortcode ]、 である必要があります[shortcode]。コードが構築されるため、1 つの文字列内に複数のオカレンスがあることに注意してください。
]組み合わせが出現するたびに、その空白が発生した場合は削除する必要があります。これの正規表現は何ですか?
複数のスペースが出現する可能性がある場合は、次\s+のように を使用する必要があります。
str.replace(/\s+]/g, "]")
g各行の/.../複数の出現箇所を置き換えます。
単一のスペースと単一の出現がある場合.replace(' ]', ']')は十分ですが、具体的には複数あると言っているので、そう.replace(/ ]/g, ']')します。右中括弧の前に複数のスペースがある場合は、次を使用します。
.replace(/\s+]/g, ']')