でたらめ解答ですわ。DELL OPTIPLEX 7010SFF Win 11(非推奨PC) 22H2のVScodeのTerminalをbashに切り替えて試したら次のように出たばい。
$ echo "C:/program/python/line3.py" | grep -E "^.*?(.*)\..*$"
C:/program/python/line3.py
全部出た(笑) 拡張子を除くには次のようにすると出たので試した。 Vscode bashで試し。 全部出た!! まちごーとるぞ、おまえさんの解答は(笑) VScodeで試して説明どおりの結果。それはそれとして、この呪文はどういうだすかしら? なるほど、そういう事だったんですね。よくわかりました(……. )
$ echo "C:/program/python/line3.py" | grep -E "^.*?(.*)$"
C:/program/python/line3.py
pattern = r'[^\\/:*?"<>|\r\n]+$' Bingチャットの回答での説明はつぎのようになっとる。
簡単に言うと [ ] の中は否定して、その後ろの文字だけ取るって事みたい。
てな感じ。Google Bardはデタラメ回答しやがってコンコンチキ!!