Regex 如何使用TextPad替换日期格式?
如何使用TextPad替换所有日期事件,例如 2014年4月1日 2014年4月2日 2014年4月3日 到 2014-4-01 2014-4-02 2014-4-03Regex 如何使用TextPad替换日期格式?,regex,date,textpad,Regex,Date,Textpad,如何使用TextPad替换所有日期事件,例如 2014年4月1日 2014年4月2日 2014年4月3日 到 2014-4-01 2014-4-02 2014-4-03 我尝试了一系列日期的正则表达式,但一次都不能工作。谢谢 您可以使用此正则表达式: (\d+)-(\w+)-(\d+) 然后更改捕获组索引的顺序: 下面的表达式在Textpad中工作。Federico使用的是POSIX语法,您必须特别告诉Textpad在配置>属性>编辑器中使用。另外,您没有找到一个文本表达式,这意味着您没有选中
我尝试了一系列日期的正则表达式,但一次都不能工作。谢谢 您可以使用此正则表达式:
(\d+)-(\w+)-(\d+)
然后更改捕获组索引的顺序:
下面的表达式在Textpad中工作。Federico使用的是POSIX语法,您必须特别告诉Textpad在配置>属性>编辑器中使用。另外,您没有找到一个文本表达式,这意味着您没有选中搜索窗口中的正则表达式复选框 查找内容:[0-9]+-[a-z]+-[0-9]+ 替换为:\3-\2-\1
我在TextPad中尝试了它,但我一直找不到文字表达式:\d+-\w+-\d+@Candice,正如您在我的回答中所看到的,它工作得很好。我认为TextPad不支持这一点,或者它可能有一个bug。您可以尝试使用记事本++甚至在regex101.com中粘贴文本。顺便说一下,如果我的回答回答了你的问题,你可以考虑把它标记为“解决”。我在日期前后有文本,所以我需要正则表达式中的通配符和替换符吗?