鍍金池/ 問答/Java/ 如何用正則表達式截取固定位置的字段

如何用正則表達式截取固定位置的字段

我有一段文本,沒有什么特征,只需要截取第10位到第20位之間的字符串,必須要用正則表達式,求助各位大神

回答
編輯回答
冷溫柔
/.{9}(.{11})/g
var rex = /.{9}(.{11})/g
var arr = rex.exec('我有一段文本,沒有什么特征,只需要截取第10位到第20位之間的字符串')
console.log(arr[1])
什么特征,只需要截取第
2017年12月21日 17:55
編輯回答
我以為
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)

結(jié)果:

('klmnopqrst',)
('么特征,只需要截取第',)
2018年3月28日 00:44