Android Studio IDE中查找和替换未转义撇号的正则表达式
我正在尝试制作一个正则表达式来查找并替换Android Studio中所有未转义的撇号 到目前为止,我已经想到了这个: [^\]['] 如果撇号不是反斜杠(即,如果尚未转义!),则选择撇号及其左侧的字符 问题是,如果我有一个单词“d'effectuer”,它会将光标放在“d',但我不想替换撇号左侧的字母。它应该找到相同的单词,但选择应该只在撇号上,这样我就可以用“\'”替换它。这是怎么做到的 注意:我也试过在记事本++中这样做Android Studio IDE中查找和替换未转义撇号的正则表达式,android,regex,android-studio,Android,Regex,Android Studio,我正在尝试制作一个正则表达式来查找并替换Android Studio中所有未转义的撇号 到目前为止,我已经想到了这个: [^\]['] 如果撇号不是反斜杠(即,如果尚未转义!),则选择撇号及其左侧的字符 问题是,如果我有一个单词“d'effectuer”,它会将光标放在“d',但我不想替换撇号左侧的字母。它应该找到相同的单词,但选择应该只在撇号上,这样我就可以用“\'”替换它。这是怎么做到的 注意:我也试过在记事本++中这样做 使用“”\尝试将要保留在括号内的子字符串括起来,以形成捕获组: ([
使用“”\尝试将要保留在括号内的子字符串括起来,以形成捕获组:
([^\])[']
然后,在进行替换时,您可以使用$1
引用它,例如,将其替换为$1替换
,其中替换
将替换撇号
Without RegEX- We can directly remove ' symbol.
String data ="d'effectuer";
String a=data.trim().replace("'","");
正则表达式[^\w]将匹配任何非字母数字或空格的内容。因此,您可以使用[^\w]替换撇号。我也遇到了同样的问题。我发现最简单的事情就是
对于一项您不想花费大量时间的任务,简单的变通方法我面临的正是这个问题,您在哪里能够找到解决方案?