回答編集履歴
1
追記
answer
CHANGED
@@ -4,7 +4,7 @@
|
|
4
4
|
```
|
5
5
|
で良いかと思いますが、「URL直後に`<`がある場合を除外」だと、
|
6
6
|
```html
|
7
|
-
テスト<a href="https://example.com">https://example.comです</a>テスト
|
7
|
+
テスト<a href="https://example.com">https://example.com です</a>テスト
|
8
8
|
```
|
9
9
|
のように、URLの直後に別の文字があると除外されずに置換されますが、それでいいのでしょうか?
|
10
10
|
|
@@ -14,5 +14,12 @@
|
|
14
14
|
```
|
15
15
|
は、「URL直後に`<`がある場合を除外」に該当して置換されませんが、それでいいのでしょうか?
|
16
16
|
|
17
|
+
```html
|
18
|
+
テスト<a href="https://example.com">URLは https://example.com です</a>テスト
|
19
|
+
テスト<a href="https://example.com">URLは<span>https://example.com</span>です</a>テスト
|
20
|
+
```
|
21
|
+
のようなものは、直前が`a`タグじゃなくても除外したいのではないでしょうか?
|
22
|
+
|
23
|
+
|
17
24
|
ということで、DOM等を使って置換対象の範囲を絞り込むようなことが必要ではないでしょうか。
|
18
25
|
もしくは仕様を変えて、タグを全部取り去ってから処理するとか。
|