我的mayaPython學(xué)習(xí)之路(十四):正則表達(dá)式從列表按需求篩選提取變量
2023-04-03 17:37 作者:相關(guān)法律法規(guī) | 我要投稿
正則表達(dá)式是固定的,在各類編程中都有,詳細(xì)的如下:
https://www.runoob.com/python/python-reg-expressions.html
簡(jiǎn)單來講,主要的用途是從列表中,通過條件提取想要的變量。具體如下:
import re
aa = ['L_Arm_IKBone', 'L_Eblow_IKBone', 'L_Wrist_IKBone']
for i in aa:
? ? bb = re.search(r'_Eblow_', i)
? ? if bb:
? ? ? ? print(i)
使用前需要先導(dǎo)入“re”正則表達(dá)式。
隨后只需要使用for循環(huán)和re.search即可。

字符串前面加上‘r’, 是為了告訴編譯器這個(gè)字符串是個(gè)純字符串(原始字符串raw string),不要轉(zhuǎn)意?'\' 。?
如,\n 在字符串中會(huì)默認(rèn)換行,而在原始字符串中(加了“r”之后),則是兩個(gè)字符,\和n, 而不會(huì)轉(zhuǎn)意為換行符。
下圖可以看到加了“r”和不加“r”在打印字符串時(shí)的區(qū)別
