如何用正则表达式截取固定位置的字段

我有一段文本,没有什么特征,只需要截取第10位到第20位之间的字符串,必须要用正则表达式,求助各位大神

阅读 4.9k
2 个回答
import re
import string


data = string.ascii_lowercase # 即a-z
chinese = "我有一段文本,没有什么特征,只需要截取第10位到第20位之间的字符串"

pattern = re.compile(r'^.{10}(.{10})')
result1 = pattern.match(data).groups()
result2 = pattern.match(chinese).groups()

print(result1)
print(result2)

结果:

('klmnopqrst',)
('么特征,只需要截取第',)
/.{9}(.{11})/g
var rex = /.{9}(.{11})/g
var arr = rex.exec('我有一段文本,没有什么特征,只需要截取第10位到第20位之间的字符串')
console.log(arr[1])
什么特征,只需要截取第
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进