【发布时间】:2015-03-20 16:25:49
【问题描述】:
这是我失败的逻辑:
If the input is 14 characters, return characters 9 through 13. Otherwise, return everything.
(?<=^.{8}).{5}(?=.$) 按我的预期工作,将字符 9 到 13 作为结果集传递。如果我将|.* 附加到正则表达式以生成(?<=^.{8}).{5}(?=.$)|.*,它总是会返回所有内容。显然我的做法是错误的。
有什么意见吗?
【问题讨论】:
标签: .net regex regex-lookarounds