我對正則表達式不太擅長,它每次出現時都會讓我困惑,所以我不想寫一個可能不正確的正則表達式字符串,而是想以不同的方式分割一個字符串。在Python中分割所有東西但是特定的一組例子
比方說,我有一個字符串「你好,我的名字是約瑟夫!哈哈,你好!」當我遇到非字母數字字符時,我想分割它。那麼,在這種情況下,我將獲得:
「你好」 「我」 「名」 「是」 「約瑟夫」 「哈哈」 「你好」
是否有辦法沒有正則表達式字符串呢?如:在字符分割時!=字母數字?
(是的,我知道這可能不是做不正確我正則表達式缺乏一個聰明的做法!)
嘛,我看不出這裏使用非常簡單,直接的正則表達式,'re.split(R'的任何問題\ W +',S)',或者另一個,'re.findall(r'\ w +',s)' –
或者s.split()讓你['hello','my','name','是','約瑟夫','哈哈','你好!'],你可以很容易地修復。或s.replace(「!」,「」).split,它給出['hello','my','name','is','Joseph','哈哈','hello'] –
是,可能有幾種方法。它會通過不使用正則表達式使其更具可讀性或更好的方法?可能不會。 –