質問編集履歴
3
リンクで#が入る場合もあったので
test
CHANGED
File without changes
|
test
CHANGED
@@ -15,6 +15,8 @@
|
|
15
15
|
#ハッシュタグ #ハッシュTAG#hashタグ<span style="color:#f90">文字列</span>
|
16
16
|
|
17
17
|
#ハッシュタグ
|
18
|
+
|
19
|
+
<a href="http://example.jp/#top">#ハッシュタグ
|
18
20
|
|
19
21
|
</section>
|
20
22
|
|
@@ -38,7 +40,7 @@
|
|
38
40
|
|
39
41
|
|
40
42
|
|
41
|
-
というようなイメージで、カラーコード部分以外を置換したいのですが
|
43
|
+
というようなイメージで、カラーコード部分(およびリンクのURL部分)以外の「#で始まる文字列」を置換したいのですが
|
42
44
|
|
43
45
|
どうもカラーコード部分も置換されてしまいます
|
44
46
|
|
@@ -58,6 +60,6 @@
|
|
58
60
|
|
59
61
|
```
|
60
62
|
|
61
|
-
と置換して"color:f90"という形式にしておき、後で戻す…
|
63
|
+
と置換して"color:f90"という形式にしておき、後で戻す(リンクのURLも同様に) …という方法は思い浮かびますが
|
62
64
|
|
63
65
|
もしかして、そうするしかないでしょうか?
|
2
color:
test
CHANGED
File without changes
|
test
CHANGED
@@ -52,7 +52,7 @@
|
|
52
52
|
|
53
53
|
```jQuery
|
54
54
|
|
55
|
-
const replaced = $('div').html().replace(/:#/g, ":");
|
55
|
+
const replaced = $('div').html().replace(/color:#/g, "color:");
|
56
56
|
|
57
57
|
$('div').html( replaced );
|
58
58
|
|
1
タイトルを正確に
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
「
|
1
|
+
「:の後でない文字列」を探す正規表現 (JS)
|
test
CHANGED
File without changes
|