Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
所以我有一个正则表达式可以在java中搜索并被另一个正则表达式替换。我正在使用分组,想知道是否有办法让替换中的组成为可选。例如,这是我正在搜索的正则表达式:
^(\d*).(\d)(\d?)$
如果第三组不存在,我可以为替换做这样的事情吗:
$1$2$3?
任何帮助是极大的赞赏。谢谢
不,你不能,但你也不需要这样做。
如果第三组不匹配,$3则为空字符串,因此不会改变替换操作的结果。
$3