text = 記号や数字を含む文字列@記号や数字を含む文字列@
というような文章が複数あり、@の全半角がランダムです。
これから文字列のみを切り分けて取得したいです
↓これはわかります
python
1import re 2re.split(r"[\@\@]",text)
↓searchとかmatchで先読み(後読み)使ってやってみたい
python
1re.match(r"(\S+(?=[\@\@]))(.)(\S+(?=[\@\@]))(.)",text)
んですが、肯定先読みが最小で止まらない?ので上手く行きません
泥臭く半々に割って個別にmatchするのは思いつくんですが、スマートなやり方ってないもんでしょうか
@の全半角を一方に揃えるというのは無しでお願いします(どちらの状態か、にも意味があるため)
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/03/06 04:38
2018/03/06 06:09
2018/03/06 06:20
2018/03/06 06:46