From 2af6236fd9873b1b489bdc4f4385d14654d9a5bf Mon Sep 17 00:00:00 2001 From: John Mayfield Date: Wed, 6 Mar 2024 11:44:30 +0000 Subject: [PATCH] SonarCloud complains if the capturing groups are removed (Group parts of the regex together). --- .../smarts/src/main/java/org/openscience/cdk/smirks/Smirks.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tool/smarts/src/main/java/org/openscience/cdk/smirks/Smirks.java b/tool/smarts/src/main/java/org/openscience/cdk/smirks/Smirks.java index 8a90aa2fb1..689cb5fd27 100644 --- a/tool/smarts/src/main/java/org/openscience/cdk/smirks/Smirks.java +++ b/tool/smarts/src/main/java/org/openscience/cdk/smirks/Smirks.java @@ -672,7 +672,7 @@ else if (begNborIdx != endNborIdx) { private static String generateAtom(IAtom atom) { return "[" + Smarts.generateAtom(((QueryAtom) atom).getExpression()) - .replaceAll("^\\[|]$", "") + ":" + getMapIdx(atom) + "]"; + .replaceAll("(?:^\\[)|(?:]$)", "") + ":" + getMapIdx(atom) + "]"; } private static void checkAtomMap(SmirksState state, IAtom atom) {