是否有可能使用 Python 在一個正則表達式中多次重復命名捕獲組?下面是正則表達式(這是不正確的,因為在同一個正則表達式中有重復的命名組)regex = r'''Use ((?P<phn_num>(?<=(Phone: ))\d{10})?(?P<lndln_num>(?<=(landline: ))\d{10})?) or you can also use((?P<phn_num>(?<=(Phone: ))\d{10})?(?P<lndln_num>(?<=(Landline: ))\d{10})?)'''輸入字符串將是以下之一: 1. Use Phone: 1234567890 or you can also use Landline: 0012345678 2. Use Landline: 0012345678 or you can also use Phone: 1234567890目標是使一個正則表達式同時捕獲phn_num和lndln_num作為命名捕獲組,如果上述任何字符串作為輸入給出。
添加回答
舉報
0/150
提交
取消