【发布时间】:2019-05-23 09:28:01
【问题描述】:
假设我有一个这样的字符串:
这是我的 (2019) 很棒的字符串(我想修改)
其中的日期必须保留,但没有括号。同时,括号中的其他所有内容都必须删除。所以我想实现这个:
这是我的 2019 年很棒的字符串
我可以使用这个找到日期:
\b(201\d{1})\b
而且我还可以使用以下方法找到括号中的任何内容:
(\(.*\))
但我只想删除括号中不是日期的所有内容,否则我想保留仅删除括号的日期。有没有办法在不使用if else 的情况下做到这一点?
【问题讨论】:
-
“日期”是指 201X 格式的年份吗?
-
是的,格式为 201X 的年份