我的mayaPython学习之路(十四):正则表达式从列表按需求筛选提取变量
正则表达式是固定的,在各类编程中都有,详细的如下:
https://www.runoob.com/python/python-reg-expressions.html
简单来讲,主要的用途是从列表中,通过条件提取想要的变量。具体如下:
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)
使用前需要先导入“re”正则表达式。
随后只需要使用for循环和re.search即可。

字符串前面加上‘r’, 是为了告诉编译器这个字符串是个纯字符串(原始字符串raw string),不要转意 '\' 。
如,\n 在字符串中会默认换行,而在原始字符串中(加了“r”之后),则是两个字符,\和n, 而不会转意为换行符。
下图可以看到加了“r”和不加“r”在打印字符串时的区别
