【发布时间】:2019-08-28 11:46:50
【问题描述】:
我有一个带有一行的管道分隔文件
H||CUSTCHQH2H||PHPCCIPHP|1010032000|28092017|25001853||||
如果第一个字符是“H”,我想用正则表达式“[0-9]{8}”替换日期 (28092017)
我尝试了以下示例来测试我对尝试将“a”替换为“i”的理解。
str = "|123||a|"
str.gsub /\|(.*?)\|(.*?)\|(.*?)\|/, "\|\\1\|\|\\1\|i\|"
但这是给 o/p 作为
"|123||123|i|"
任何线索如何实现这一点?
【问题讨论】:
标签: regex ruby gsub string-substitution