Предполагая, что после начального WW
и перед окончательным WW
(например, пробел) есть что-то еще, кроме буквенно-цифровых символов, тогда вы можете сделать это:
htmlString = htmlString.replace(/\bWW\b\s*(.+?)\s*\bWW\b/g,
"<span style='color:red;border-bottom:1px dashed red;'>$1</span>" );
Используя регулярное выражениеОбъект вместо строкового литерала облегчает чтение.Если бы вы использовали \b
в строковом литерале, это означало бы «возврат», вам нужно избегать обратной косой черты в строковом литерале, чтобы приведенное выше регулярное выражение стало "\\bWW\\b\\s*(.+?)\\s*\\bWW\\b"
.