在 Android Studio 中用 gap/wildcard 查找和替换单词
Find and replace word with gap/wildcard in Android Studio
有什么方法可以找到一个或多个空格的特定代码吗?比如我要替换
.setImageResource(R.drawable.*)
和
.setImageDrawable(ContextCompat.getDrawable(this, R.drawable.*))
此处*
表示名称将保持原样。
是的,这是可能的。点击Ctrl+Shift+R。你会看到这样的东西:
Select Regex
然后在第一个字段粘贴:
.setImageResource\(R.drawable.(.*)\)
在第二个中:
.setImageDrawable(ContextCompat.getDrawable(this, R.drawable.))
此替换基于正则表达式。在第一个语句中,您在 ()
括号中的 R.drawable
之后设置组。该组可以通过使用 </code> 在第二个语句中使用。 <code>1
是组数。 0
是完整的正则表达式,下一组从 1
.
开始整合
结果:
.setImageResource(R.drawable.something1)
.setImageResource(R.drawable.something2)
已更改为
.setImageDrawable(ContextCompat.getDrawable(this, R.drawable.something1))
.setImageDrawable(ContextCompat.getDrawable(this, R.drawable.something2))
Here 您可以在 IntelliJ IDEA
中阅读有关 Find and replace with Regex
的更多信息
有什么方法可以找到一个或多个空格的特定代码吗?比如我要替换
.setImageResource(R.drawable.*)
和
.setImageDrawable(ContextCompat.getDrawable(this, R.drawable.*))
此处*
表示名称将保持原样。
是的,这是可能的。点击Ctrl+Shift+R。你会看到这样的东西:
Select Regex
然后在第一个字段粘贴:
.setImageResource\(R.drawable.(.*)\)
在第二个中:
.setImageDrawable(ContextCompat.getDrawable(this, R.drawable.))
此替换基于正则表达式。在第一个语句中,您在 ()
括号中的 R.drawable
之后设置组。该组可以通过使用 </code> 在第二个语句中使用。 <code>1
是组数。 0
是完整的正则表达式,下一组从 1
.
结果:
.setImageResource(R.drawable.something1)
.setImageResource(R.drawable.something2)
已更改为
.setImageDrawable(ContextCompat.getDrawable(this, R.drawable.something1))
.setImageDrawable(ContextCompat.getDrawable(this, R.drawable.something2))
Here 您可以在 IntelliJ IDEA
中阅读有关Find and replace with Regex
的更多信息