欢迎光临散文网 会员登陆 & 注册

我的mayaPython学习之路(十四):正则表达式从列表按需求筛选提取变量

2023-04-03 17:37 作者:相关法律法规  | 我要投稿

正则表达式是固定的,在各类编程中都有,详细的如下:

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”在打印字符串时的区别



我的mayaPython学习之路(十四):正则表达式从列表按需求筛选提取变量的评论 (共 条)

分享到微博请遵守国家法律