parse模塊作爲format
的反函數很有用。它的文檔中提到(參考format specification mini-language)在解析模塊中,如何去除解析值中的空格?
對齊運算符將導致空格(或指定的填充字符)從解析值中剝離。寬度未被強制執行;它只是表示可能有空白或「0」去除。
我想要做這樣的事情,但是我找不到任何如何讓它工作的例子。例如,在其正常工作,如果我用一個模板"{}{}"
匹配"ab"
,我得到一個Result
對象包含'a'
和'b'
:
In [1]: import parse
In [2]: parse.parse("{}{}","ab")
Out[2]: <Result ('a', 'b') {}>
但是,如果我在字符串中放a
和b
之間的空間,那麼空間改變Result
:
In [3]: parse.parse("{}{}","a b")
Out[3]: <Result ('a', ' b') {}>
我想parse.parse
方法忽略這個空間,還是回到'a'
和'b'
。這是可能的嗎?如果是這樣,我該怎麼做?
http://stackoverflow.com/questions/761804/trimming-a-string-in-python – McNets
即柱有關刪除帶'strip()'的前後空格,但我也感興趣的是忽略模板中間的空格以及使用'parse'的解決方案。 –
嘗試使用'.replace()'https://www.tutorialspoint.com/python/string_replace.htm – McNets