回答編集履歴
2
表現補足
answer
CHANGED
@@ -10,7 +10,7 @@
|
|
10
10
|
条件1: ^の位置が`(`でなく、かつ
|
11
11
|
条件2: ^の位置から`(http...)`のパターンに一致
|
12
12
|
|
13
|
-
という意味になります。`(http...)`の直前の文字の条件を記述したい場合は「否定後読み」つまり一般的に`(?<!()`というパターンを使うとよいのですが、残念ながらATOMではこの「否定後読み」がサポートされていないようです。(もしくは別の記法なんでしょうか・・・)
|
13
|
+
という意味になります。`(http...)`というパターンの直前の文字の条件を記述したい場合は「否定後読み」つまり一般的に`(?<!()`というパターンを使うとよいのですが、残念ながらATOMではこの「否定後読み」がサポートされていないようです。(もしくは別の記法なんでしょうか・・・)
|
14
14
|
|
15
15
|
スッキリした解決法が思いつかないのですが、例えば
|
16
16
|
|
1
用語を変更
answer
CHANGED
@@ -19,6 +19,6 @@
|
|
19
19
|
置換パターン
|
20
20
|
`$1$2`
|
21
21
|
|
22
|
-
のように最初にマッチした`(^|[^(])`の文字を置換パターンで`$1`と指定することで「後読み」の効果を
|
22
|
+
のように最初にマッチした`(^|[^(])`の文字を置換パターンで`$1`と指定することで「後読み」の効果を代替する方法ぐらいしか思いつきませんでした
|
23
23
|
|
24
24
|
単に順次検索して一致した部分文字列をコピーしたい場合どうしても「httpの左側の文字までマッチ結果に含まれてしまう」ためイマイチではありますが・・・
|