問題タブ [string-substitution]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
141 参照

text - SED を使用してファイル内の大文字を小文字に変換し、スペースをテキストに変更する

URL テキストを修正する必要がある HTML テキストがあります。する必要がある:

1) URL 内のテキストも小文字に変換します 2) URL 内のスペースをハイフンに変換します 3) URL から括弧を削除します

各ファイル内でこのパターンが複数発生しています。

<div class="classname"><a href="/URL"><img src="${asset.image/url}" alt="TEXT" class="another-class-name" ></a></div>

例:
このパターンを変更したい:<div class="classname"><a href="/URL-EXAMPLE-ONE"><img src="${asset.image/url}" alt="TEXT" class="another-class-name" ></a></div>

に:<div class="classname"><a href="/url-example-one)"><img src="${asset.image/url}" alt="TEXT" class="another-class-name" ></a></div>

多数のファイルがあり、ファイル内置換を実行したいと考えています。/URL-EXAMPLE-ONEスペース、括弧の任意の組み合わせも使用できます。

以前の提案から、次の SED スクリプトを使用しています。

しかし、私が得ている出力は、例として次のとおりです。

原文: <div class="classname"><a href="/ABC (D&E)"><img src="${asset.images/common/manufacturer_logos/medium/abb-m.gif}" alt="TEXT" class="another-classname" ></a></div>

変換されたテキスト: <div class="classname"><a href="/<img src="${asset.images/url}" alt="TEXT" class="another-classname" abc-d-ediv>

実際に欲しい: <div class="classname"><a href="/abc-d-e"><img src="${asset.images/url}" alt="TEXT" class="another-classname"></a></div>

誰かがさらに助けてくれますか? 私はこれに何時間も費やしてきました。私は SED の専門家ではありませんが、ここに近づいていると思いますが、何かが欠けています。

よろしくお願いします、アレックス

0 投票する
2 に答える
18518 参照

regex - R - 電話番号の列からダッシュを削除します

ダッシュのない電話番号の新しい列を作成したいと思います。数字だけといくつかの数字とダッシュを組み合わせたデータがあります。データは次のようになります。

電話
555-555-5555
1234567890
555-3456789
222-222-2222
51318312491

0 投票する
1 に答える
32 参照

bash - パターン *([^\/]) がインタラクティブ シェルでは機能するのに、スクリプトでは機能しないのはなぜですか?

bash パラメーター置換を使用して、作業ディレクトリを制限された長さに削除するスクリプトを作成しています。コマンドラインでは機能しますが、同じ置換はスクリプトでは何もしません。

コード:

私が行った場合

私が.../CS352/Project1欲しいものです。しかし、同じサブは私のスクリプトでは何もしません。

質問: コード内のマークされた行を上記の例のように動作させるにはどうすればよいですか?

0 投票する
1 に答える
129 参照

bash - Bash: 代替記号に置き換えます

ある種のテキスト (ulysses iii iCloud Text.txt ファイル) からマークダウンを抽出したい。エディターはすべての角括弧を「OBJECT REPLACEMENT CHARACTER」に置き換えました0xEF 0xBF 0xBC (efbfbc)。この操作を元に戻したいです。

すべての奇妙な出現を「[」に置き換え、他のすべてを「]」に置き換えるにはどうすればよいですか。

編集:

x例として、 to[またはの出現ごとに置き換えたい]:

Some xlinkx->Some [link]

0 投票する
2 に答える
156 参照

perl - Perl の置換演算子

私はperlが初めてです。次の置換式があります。

いろいろ検索しましたが、似た表現が見つかりませんでした。どういう意味ですか?