abc_rty
またはabc_45
またはabc09_23k
またはabc09-K34
またはのように見えるすべてのトークンを見つけようとしています4535
。トークンは、_
または-
または数字で開始しないでください。
私は何の進歩も遂げておらず、以前の進歩さえ失ってしまいました。これは私が今持っているものです:
r'(?<!0-9)[(a-zA-Z)+]_(?=a-zA-Z0-9)|(?<!0-9)[(a-zA-Z)+]-(?=a-zA-Z0-9)\w+'
質問をより明確にするために、ここに例を示します。次のような文字列がある場合:
D923-44 43 uou 08*) %%5 89ANB -iopu9 _M89 _97N hi_hello
その後、それは受け入れます
D923-44 and 43 and uou and hi_hello
無視すればいい
08*) %%5 89ANB -iopu9 _M89 _97N
いくつかのケースを見逃したかもしれませんが、テキストで十分だと思います。そうでない場合は謝罪