android - 有什么方法可以将一些字符串添加到 Android Studio 中正则表达式找到的内容中吗?(ctrl+shift+R)

标签 android regex android-studio

基本上,我想做的是在数字的首尾添加双引号

String a = 1;
String b = 2;
String c = 3;

String a = "1";
String b = "2";
String c = "3";

因此,我使用 [1-9] 来查找所有数字。然后,突然间,我不知道如何获取正则表达式找到的值,就像不知道在双引号之间设置什么。

因此,我想知道这是否可能。

最佳答案

您应该使用 \d+ 而不是 [1-9] 或至少使用 [0-9]+ 来包含0

您需要 + 的原因是您的正则表达式找不到 10 或任何超过 1 位的数字。您可以使用 $1(第一组)$2(第二组)等来引用您找到的组。所以你可以做 "$1"作为你的替代和 (\d+) 作为你的搜索,尽管你可能想使用更好的正则表达式即:

=\s*(\d)+;

替换为

= "$1";

参见 https://regex101.com/r/SaT6nK/1

关于android - 有什么方法可以将一些字符串添加到 Android Studio 中正则表达式找到的内容中吗?(ctrl+shift+R),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41680671/

相关文章:

java - 单击按钮后如何加载下一组元素

android - 进度条在 Swiperefreshlayout 中显示更大

android - 在Android Studio的离线模式下设置gradle

android - 在Android Studio 3.1.2中添加Volley的问题

android - 如何在 Firebase 中从 android 应用程序创建一个空表?

javascript - 正则表达式的逆 (JavaScript/Titanium)

c# - 提取单词仅包含给定字符串中的字母数字

php - 正则表达式,只允许特定格式。 "John-doe"

android-studio - Android Studio,Gradle : Initialize Build never ends

java - 如何在适配器中的notifyDataSetChanged()期间允许单击项目