我正在做關於正則表達式的功課,並在OR
上遇到了一些困難。 考慮以下字符串:在Python正則表達式中使用OR的最佳方式是什麼
avc7fsrd5vcc12vfscsrwt1qw7eetrs&fsrsy
應該返回T1小號
fdjhads jhf&5672t3zcxvb,m654godjhfjdyeuyr123jfjjdjfjdfj77djsfhdjhfdsf99
應該返回T3去123 77
,第一部分是提取噸,一些數字,然後提取s或去取決於先發生什麼。如果它走了,那麼我們需要提取兩個數字,否則停止。
這是我使用
'(t[0-9]).*?(go).*?([0-9]+).*?([0-9]+)|(t[0-9]).*?(s)'
正則表達式,但是當我加的S到第二串並提取走的不是s這是行不通的。
任何幫助,將不勝感激。
'那麼我們需要在_what_之後提取兩個數字? – sln
對於第二個樣品't3 ...去... 123 ... 77',因爲654在'去'之前# – sln
抱歉,您的權利! – Anonymous