回答編集履歴

1

追記

2020/08/13 00:15

投稿

otn
otn

スコア85901

test CHANGED
@@ -10,7 +10,7 @@
10
10
 
11
11
  ```html
12
12
 
13
- テスト<a href="https://example.com">https://example.comです</a>テスト
13
+ テスト<a href="https://example.com">https://example.com です</a>テスト
14
14
 
15
15
  ```
16
16
 
@@ -30,6 +30,20 @@
30
30
 
31
31
 
32
32
 
33
+ ```html
34
+
35
+ テスト<a href="https://example.com">URLは https://example.com です</a>テスト
36
+
37
+ テスト<a href="https://example.com">URLは<span>https://example.com</span>です</a>テスト
38
+
39
+ ```
40
+
41
+ のようなものは、直前が`a`タグじゃなくても除外したいのではないでしょうか?
42
+
43
+
44
+
45
+
46
+
33
47
  ということで、DOM等を使って置換対象の範囲を絞り込むようなことが必要ではないでしょうか。
34
48
 
35
49
  もしくは仕様を変えて、タグを全部取り去ってから処理するとか。