需求:
将1234567890转化为(123) 456-7890
法1: Capture Group
Python:
正则部分: \b(\d{3})(\d{3})(\d{4})\b
替换部分:(\1) \2-\3
Tcl:
正则部分: \y(\d{3})(\d{3})(\d{4})\y
替换部分:(\1) \2-\3
法2: Named Capture
Python:
正则部分:\b(?P<area>\d{3})(?P<exchange>\d{3})(?P<number>\d{4})\b
替换部分:(\g<area>) \g<exchange>-\g<number>
Tcl:
does not support Named Capture