Taichi Masuyama 4 лет назад
Родитель
Сommit
05d566cd24
1 измененных файлов с 9 добавлено и 1 удалено
  1. 9 1
      packages/app/src/components/Page/RevisionRenderer.jsx

+ 9 - 1
packages/app/src/components/Page/RevisionRenderer.jsx

@@ -74,7 +74,15 @@ class LegacyRevisionRenderer extends React.PureComponent {
     });
 
     const normalizedKeywords = `(${normalizedKeywordsArray.join('|')})`;
-    const keywordExp = new RegExp(`(?<!<)${normalizedKeywords}(?!(.*?("|>)))`, 'ig'); // exclude html tag as well https://regex101.com/r/dznxyh/1
+    const keywordExp = new RegExp(`${normalizedKeywords}(?!(.*?"))`, 'ig');
+
+    // body to dom
+    const parser = new DOMParser();
+    const doc = parser.parseFromString(body, 'text/html');
+
+    // replace innerText
+
+    // dom to body
 
     return returnBody.replace(keywordExp, '<em class="highlighted-keyword">$&</em>');
   }