if (range.endNodeIndex < node.length) {
                        // Add "after" text node (after the match)
                        after = doc.createTextNode(node.data.substring(range.endNodeIndex));
                        parentNode.insertBefore(after, node);
                    }