Tri*_*ych 13
使用正则表达式:
import re
s = "name[id]"
re.find(r"\[(.*?)\]", s).group(1) # = 'id'
Run Code Online (Sandbox Code Playgroud)
str.split()采用一个字符串来分割输入.例如:
"i,split,on commas".split(',') # = ['i', 'split', 'on commas']
Run Code Online (Sandbox Code Playgroud)
该re模块还允许您通过正则表达式进行拆分,这可能非常有用,我认为这就是您的意图.
import re
s = "name[id]"
# split by either a '[' or a ']'
re.split('\[|\]', s) # = ['name', 'id', '']
Run Code Online (Sandbox Code Playgroud)
或
"name[id]".split('[')[1][:-1] == "id"
Run Code Online (Sandbox Code Playgroud)
要么
"name[id]".split('[')[1].split(']')[0] == "id"
Run Code Online (Sandbox Code Playgroud)
要么
re.search(r'\[(.*?)\]',"name[id]").group(1) == "id"
Run Code Online (Sandbox Code Playgroud)
要么
re.split(r'[\[\]]',"name[id]")[1] == "id"
Run Code Online (Sandbox Code Playgroud)