正規表現でカッコなどに囲まれた中身を抜き出す

スポンサーリンク

今回は文字列に足してカッコ((),「」,【】,《》)などに囲まれた中身を正規表現を使って抜き出します。実装はJavaScriptで行なっています。

正規表現で抜き出す文字列(ここでは《》で文字列を囲んでいます)

const str = "aaa《hello》bbb"

ここでは《》を例に正規表現を組みます。正規表現/内に記述(/(?<=《).*?(?=》)/)

const regExp = /(?<=《).*?(?=》)/

String.prototype.match()正規表現regExpを渡し抜き出します。

const afterStr = str.match(regExp)

JavaScript String.prototype.match()ではArrayとして返ります。抜き出した値はindex 0に格納されています。

[ 'hello', index: 4, input: 'aaa《hello》bbb', groups: undefined ]