梦随心生 发表于 2021-5-23 22:38:27

Pycharm误删文件还能找回吗

import re

a = '1234'
r = re.findall('\d{2}', a)
print(r)结果为‘12’、‘34’
我想要的结果是 12’、‘23’,‘34’
请问各位大神怎么修改结果为‘12’、‘34’
我想要的结果是 12’、‘23’,‘34’
请问各位大神怎么修改


枫尘于往逝 发表于 2021-5-24 11:56:50

正则应该无法实现吧

宋馨 发表于 2021-5-27 12:51:13

import re


def sub(string, p, c):
    new = []
    for s in string:
      new.append(s)
    new = c
    return ''.join(new)


if __name__ == '__main__':
    a = '1234'
    results = []
    while True:
      r = re.search('\d{2}', a)
      if r:
            result = r.group()
            results.append(result)
            a = sub(a, r.span(), '*')
      else:
            break
    print(results)

相濡以沫灬 发表于 2021-5-29 22:37:00

一行正则应该不行,先用正则把str的数字提取出来,然后遍历成12’、‘23’,‘34’

訫冇所屬 发表于 2021-5-31 17:52:47

import re
a = '1234'
pat = r'(\d(?=(\d)))'
r = re.findall(pat, a)
t = [''.join(i) for i in r]
print(t)
# ['12', '23', '34']
页: [1]
查看完整版本: Pycharm误删文件还能找回吗