if cmds.objExists("L_*_CNTL") == False: cmds.error("Error! No left side CNTLs were found!")
import re
regex = re.compile(r"(.*[lL]_\w*_[cntlCNTL]{4})")all_elements = cmds.ls()for element in all_elements: print regex.match(element)
import re
def get_elements_by_criteria():
regex = re.compile(r"(.*[lL]_\w*_[cntlCNTL]{4})") all_elements = cmds.ls()
matched_elements = list() for element in all_elements: matched = regex.match(element) if matched: matched_elements.append(element) if not matched_elements: raise ValueError("Any element match the criteria") return matched_elements
get_elements_by_criteria()
customSide= "M"
regex = re.compile(r"(.*[%s]_\w*_[cntlCNTL]{4})" %(customSide))