今回は文字列に足してカッコ(()
,「」
,【】
,《》
)などに囲まれた中身を正規表現を使って抜き出します。実装は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 ]