gpt4 book ai didi

java - 是否有用于查找/替换一段文本中所有行的公共(public)开头的正则表达式?

转载 作者:行者123 更新时间:2023-11-29 06:25:50 24 4
gpt4 key购买 nike

想象一下这个字符串:

    if(editorPart instanceof ITextEditor){
ITextEditor editor = (ITextEditor)editorPart;
selection = (ITextSelection) editor.getSelectionProvider().getSelection();
}else if( editorPart instanceof MultiPageEditorPart){
//this would be the case for the XML editor
selection = (ITextSelection) editorPart.getEditorSite().getSelectionProvider().getSelection();
}

我可以直观地看到,每一行中的“公共(public)”开头是两个制表符。是否有一个正则表达式可以替换 - 仅在每行的开头(包括第一行和最后一行),这个共同的开始,这样在正则表达式之后我会得到相同的字符串,只是基本上没有缩进?

在这种情况下,我不能简单地搜索“两个制表符”,因为文本中的其他地方可能有两个制表符,但不在一行的开头。

我已经用不同的方法实现了这个功能,但我认为这将是一个有趣的正则表达式挑战,如果可能的话

最佳答案

正则表达式中的 ^ 符号匹配一行的开头。所以:

/^\t\t//g

将删除行首的两个制表符。

关于java - 是否有用于查找/替换一段文本中所有行的公共(public)开头的正则表达式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1396968/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com