我想分割這個字符串def Hello(self,event):
,這樣只剩下Hello
,分隔符首先是def
,然後我猜():
。我如何在Python中做到這一點?將字符串從一個點拆分到另一個(不同的分隔符)
0
A
回答
1
我建議使用正則表達式這樣的事情(見其他例子),但在這裏回答你的問題的解決方案使用split
:
In [1]: str = "def Hello(self,event):"
In [2]: str.split(' ')[1].split('(')[0]
4
你在尋找類似
re.findall('^def ([^(]+)', 'def Hello(self, asdf):')
2
使用正則表達式
^def\s+(\w+)\((.*?)\)
0
下面是使用正則表達式一個選項:
import re
re.search(r'def\s+([^)\s]*)\s*\(', your_string).group(1)
例子:
>>> re.search(r'def\s+([^)\s]*)\s*\(', 'def Hello(self, asdf):').group(1)
'Hello'
>>> re.search(r'def\s+([^)\s]*)\s*\(', 'def Hello (self, asdf):').group(1)
'Hello'
說明:
def # literal string 'def'
\s+ # one or more whitespace characters
( # start capture group 1
[^)\s]* # any number of characters that are not whitespace or '('
) # end of capture group 1
\s* # zero or more whitespace characters
\( # opening parentheses
相關問題
- 1. 使用分隔符c將字符串拆分爲一個點#
- 2. C++將整個字符串拆分爲另一個字符串
- 3. 將字符串拆分爲另一個字符串
- 4. c#拆分字符串與一些分隔符和分隔符
- 5. C#拆分另一個字符串
- 6. 拆分一個NSString成單獨的字符串根據不同的分隔符
- 7. 拆分一個字符串
- 8. 將字符串拆分後一個字
- 9. 拆分一段分隔的字符串分爲多個字符串
- 10. 從一個字符串中拆分值
- 11. 如何將具有不同值的字符串拆分爲多個分隔符?
- 12. 將字符串N拆分爲4個不同的字符串
- 13. 如何通過另一個字符串拆分字符串?
- 14. 如何拆分一個字符串並在另一個字符串中找到一個字符串?
- 15. 如何拆分字符串並將值關聯到另一個?
- 16. 將字符串分割保持一定的分隔符,但除去另一個
- 17. 由兩個分隔符將字符串拆分爲兩列
- 18. 拆分分隔符不同
- 19. PHP將字符串拆分爲兩個數組 - 值拆分和分隔符
- 20. Python拆分字符串並將分隔符保存爲一個詞
- 21. Java根據分隔符將字符串拆分爲2個字符串。
- 22. 將具有多個分隔符的字符串拆分爲3個部分
- 23. 如何拆分用多個字符分隔的字符串?
- 24. 解析一個字符串以漂浮不同的分隔符
- 25. Arduino - 比較一個拆分字符串與另一個字符串
- 26. 拆分字符串但分隔符
- 27. 將一個字符串分解成三個部分不具有分隔符(JAVA)
- 28. Javascript將字符串拆分爲另一個字符串,幷包含用於將其拆分爲結果的另一個字符串
- 29. 一個字符串的Python拆分值
- 30. 如何用大於一個單個字符的分隔符分隔字符串?
您是否嘗試過使用常用表達? – ChipJust
嗯,你爲什麼要用「split」來做到這一點?似乎並不合適...... –
你需要描述**它應該如何只留下''你好''... –