61752


サクラエディタで `*` に挟まれた語だけを抽出したいです。

[code]

    Setiap manusia dapat menyesuaikan dengan kadar kecerdasan , ***pemahaman*** dan pengetahuan yang dimilikinya .
    Bayi anda ***memahami*** suara tinggi dan bunyian aneh yang anda buat .
    
[/code]

上のようなデータから以下のように語を抽出したいです。

[code]

    ***pemahaman***
    ***memahami***
    
[/code]

どのような正規表現を使ってGrep検索をすれば期待する結果が得られるのでしょうか。


CC BY-SA 4.0
2019-12-24T17:16:12.130
61748
2019-12-28T04:22:34.730
2019-12-28T04:22:34.730
36978
36978
question
正規表現
正規表現で特定の記号に挟まれた語を抽出したい


おそらく次の正規表現で十分だと思います。

[code]

    [*]{3}.+?[*]{3}
    
[/code]


CC BY-SA 4.0
2019-12-25T00:22:20.107
61751
2019-12-25T00:22:20.107
28970
61748
answer


`*`3個を正規表現で表すと`\*{3}`です。  
1個以上の単語構成文字(下記参照)を正規表現で表すと`\w+`です。

[サクラエディタのヘルプファイル](https://sakura-
editor.github.io/help/HLP000089.html)によると、単語の構成文字 `[0-9A-Za-
z_]`と同じであり、`bregonig.dll`使用時は2バイト文字も含みます。  
そのため上記以外の文字列を含むご質問の回答としては @asarikz さんの正規表現が適切です。

以下は囲まれた文字に*を含まない想定で記述した別解です。  
`\*{3}\w+\*{3}`

[code]

     □検索条件  "\*{3}\w+\*{3}"
     検索対象   *.*
     フォルダ   C:\test\sakura
         (サブフォルダも検索)
         (英大文字小文字を区別しない)
         (正規表現:bregonig.dll Ver.3.06 with Onigmo 5.15.0)
         (文字コードセットの自動判別)
         (一致した行を出力)
    
    
     C:\sakura\hoge.txt(1,61)  [SJIS]: Setiap manusia dapat menyesuaikan dengan kadar kecerdasan , ***pemahaman*** dan pengetahuan yang dimilikinya .
     C:\sakura\hoge.txt(2,11)  [SJIS]: Bayi anda ***memahami*** suara tinggi dan bunyian aneh yang anda buat .
     2 個が検索されました。
    
[/code]


CC BY-SA 4.0
2019-12-25T00:42:07.803
61752
2019-12-26T00:36:51.250
2019-12-26T00:36:51.250
9820
9820
61748
answer