質問編集履歴

6

試したこと追記。

2018/10/19 16:43

投稿

tkshp
tkshp

スコア174

test CHANGED
File without changes
test CHANGED
@@ -59,6 +59,20 @@
59
59
  content.replace("ここをどう書けばよいですか?", link);
60
60
 
61
61
  ```
62
+
63
+
64
+
65
+ 方針としては、下記のようなことをやればできそうな気がしますが、できません。
66
+
67
+ (?!~)の指定の方法が間違っているのでしょうか?
68
+
69
+ ```
70
+
71
+ content.replace("(?!<div data-url=')http://www.sample.jp/(?!'>)", link);
72
+
73
+ ```
74
+
75
+
62
76
 
63
77
 
64
78
 

5

追記

2018/10/19 16:43

投稿

tkshp
tkshp

スコア174

test CHANGED
File without changes
test CHANGED
@@ -146,4 +146,18 @@
146
146
 
147
147
  を整形。
148
148
 
149
+ contentには、URLを整形したものと、そのままのURLが混ざっているので、
150
+
151
+ <div data-url='URL'><title>サンプル</title></div>
152
+
153
+ <div data-url='URL'><title>サンプル</title></div>
154
+
155
+ URL
156
+
157
+ そのままのURLをlinkの文字に置換したいです。
158
+
159
+ つまり、整形された<div data-url='URL'><title>サンプル</title></div>を除いて、
160
+
161
+ URLを置換したいです。
162
+
149
163
  ```

4

追記

2018/10/19 11:45

投稿

tkshp
tkshp

スコア174

test CHANGED
File without changes
test CHANGED
@@ -138,4 +138,12 @@
138
138
 
139
139
  です。
140
140
 
141
+ URLが付与されたら、linkはそのURLを整形したものを入れています。
142
+
143
+ http://www.sample.jp/のようなURLが付与されたら、そのURLで
144
+
145
+ var link = "<div data-url='URL'><title>サンプル</title></div>";
146
+
147
+ を整形。
148
+
141
149
  ```

3

追記

2018/10/19 11:43

投稿

tkshp
tkshp

スコア174

test CHANGED
File without changes
test CHANGED
@@ -122,4 +122,20 @@
122
122
 
123
123
  だったりします。
124
124
 
125
+ これの期待値は、
126
+
127
+
128
+
129
+ <div data-url='http://www.sample.jp/'><title>サンプル</title></div>、
130
+
131
+ <div data-url='http://www.sample.jp/'><title>サンプル</title></div>、
132
+
133
+ http://www.sample2.jp/,サンプル文章
134
+
135
+ <div data-url='http://www.sample.jp/'><title>サンプル</title></div>";
136
+
137
+
138
+
139
+ です。
140
+
125
141
  ```

2

追記

2018/10/19 11:40

投稿

tkshp
tkshp

スコア174

test CHANGED
File without changes
test CHANGED
@@ -68,7 +68,7 @@
68
68
 
69
69
  contentはそのとき次第でいろいろ変わります。
70
70
 
71
-
71
+ 区切り文字も毎回「、」とは限らず、任意の数の任意の文字になります。
72
72
 
73
73
  ```
74
74
 
@@ -100,7 +100,7 @@
100
100
 
101
101
  http://www.sample.jp/、
102
102
 
103
- http://www.sample.jp/
103
+ http://www.sample.jp/,
104
104
 
105
105
  http://www.sample.jp/";
106
106
 
@@ -114,7 +114,7 @@
114
114
 
115
115
  http://www.sample.jp/、
116
116
 
117
- http://www.sample2.jp/
117
+ http://www.sample2.jp/,サンプル文章
118
118
 
119
119
  http://www.sample.jp/";
120
120
 

1

追記。

2018/10/19 10:49

投稿

tkshp
tkshp

スコア174

test CHANGED
File without changes
test CHANGED
@@ -59,3 +59,67 @@
59
59
  content.replace("ここをどう書けばよいですか?", link);
60
60
 
61
61
  ```
62
+
63
+
64
+
65
+ ### 追記。
66
+
67
+
68
+
69
+ contentはそのとき次第でいろいろ変わります。
70
+
71
+
72
+
73
+ ```
74
+
75
+ var content ="
76
+
77
+ <div data-url='http://www.sample.jp/'><title>サンプル</title></div>、
78
+
79
+ http://www.sample.jp/";
80
+
81
+
82
+
83
+ だったり、
84
+
85
+
86
+
87
+ <div data-url='http://www.sample.jp/'><title>サンプル</title></div>、
88
+
89
+ http://www.sample.jp/、
90
+
91
+ http://www.sample.jp/";
92
+
93
+
94
+
95
+ だったり、
96
+
97
+
98
+
99
+ <div data-url='http://www.sample.jp/'><title>サンプル</title></div>、
100
+
101
+ http://www.sample.jp/、
102
+
103
+ http://www.sample.jp/、
104
+
105
+ http://www.sample.jp/";
106
+
107
+
108
+
109
+ だったり、
110
+
111
+
112
+
113
+ <div data-url='http://www.sample.jp/'><title>サンプル</title></div>、
114
+
115
+ http://www.sample.jp/、
116
+
117
+ http://www.sample2.jp/、
118
+
119
+ http://www.sample.jp/";
120
+
121
+
122
+
123
+ だったりします。
124
+
125
+ ```