問題タブ [str-replace]

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 投票する
8 に答える
23506 参照

c++ - C ++ std::stringでアクセントとチルダを削除する方法

スペイン語の単語がいくつかあるC++の文字列に問題があります。これは、アクセントやチルダのある単語がたくさんあることを意味します。アクセントのないものと交換したいと思います。例:この単語を置き換えたい:habiaの「había」。直接置き換えてみましたが、文字列クラスのreplaceメソッドを使って置き換えましたが、うまくいきませんでした。

私はこのコードを使用しています:

このようなマップはどこdictionaryにありますか(より多くのエントリがあります):

toReplace文字列は次のとおりです。

私は明らかに何かが欠けているに違いありません。私はそれを理解することはできません。使用できるライブラリはありますか?

ありがとう、

0 投票する
5 に答える
41037 参照

c - C で文字列を解析する

Cだけを使う

私は文字列を解析したいと思います:

  1. 文字列内の文字の出現回数をカウントします (たとえば、'e'渡された文字列内のすべての s をカウントします)
  2. 数えたら(または私が数えているときでも)、eを3に置き換えます
0 投票する
5 に答える
213 参照

php - str_replace についての質問です

str_replacePHPについて質問です。私がする時:

print_r($latdir);与える:N52.2702777778

しかし、print_r ($Latcoorl);与える:N52.270277777800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

はい、それは多くのゼロを追加します。楽しみのためだけに、誰かがこの振る舞いを説明できますか?

print_r ($latrichting);

与える:N

print_r ($Lat);

これは奇妙な長い数字です。

おそらく str_replace コマンドではないと思いますか?

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

php - 別のサーバーで別の文字セットですか?

Web アプリケーションをローカルでテストしたところ、すべて正常に動作しますが、サーバー アプリケーションにアップロードすると動作が異なります。関数 formatiraj_string_url を使用して分音記号を変換し、クリーンな URL を取得します...ローカルでは正常に動作しますが、サーバーではこの関数は同じように変換しません。

数日前、これを第 3 のサーバーでテストしたところ、問題なく動作しました。今、この 3 番目のサーバーで再度テストするために Web をアップロードしていますが、そのような動作の原因は本当に何なのだろうか?

編集: str_replace の前は、この関数は preg_replace を使用していました。サーバーでは、次のエラーが表示されました。

しかし、ローカルでは、この問題はありませんでした

0 投票する
10 に答える
7053 参照

php - ヨーロッパの文字を使用したPHPreaddir

ファイル名にチェコ語の文字が含まれている画像ファイル(例:ěščřžýáíé)を取得しました。Webとの互換性を高めるために、アクセントなしで名前を変更したいと思います。単純なstr_replace関数を使用できると思いましたが、ファイル配列では文字列リテラルと同じようには機能しないようです。

拡張子を確認した後、readdirでファイルを読み取りました。

出力

現在、私はWAMPで実行していますが、プラットフォーム間で機能する回答の方がさらに優れています:)

0 投票する
4 に答える
1279 参照

php - php str_replaceの問題またはバグ?

次の問題があります。

以下の文字列から削除しようとしてjavascript:l("いる文字列は次のとおりです。

私のコードは;

しかし、それは失敗しています。

これは、正規表現の置換よりも高速です。

何か案は?

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

php - PHP:正規表現で予約された文字のエスケープ-これの何が問題なのか誰か知っていますか?

正規表現で予約された文字をバックスラッシュでエスケープしようとしています(質問しないでください。HTMLを解析しようとしていないと言えば十分です:))そして奇妙なことが起こっています。

スペースはわかりやすくするためのものです。これが出力です

したがって、最初の部分を除いて、すべてが良好です。「\\」はどこから来たのですか、なぜ「\ [」ではないのですか?

0 投票する
4 に答える
2450 参照

php - preg_replace メソッドの PHP 構文エラー

パーソナライズされたタグを作成できる bbcode パーサー クラスを実行しようとしていますが、URL に問題があります。

正規表現のおかげで特に問題なく必要なことはすべて実行しましたが、指定された URL を指す特別なタグを作成しようとすると問題が発生します。

私のクラスでは、次のようなメソッドを追加しました。

このコードは、従来の URL [url] http://ciao.com[/url] & [url= http://ciao.com]ciao[/url]で問題なく動作します。

しかし、last.fm スタイルの特別な URL サブジェクト ページの場合に問題があるので、[artist]Lemon Jelly[/artist].

bblink は< a href="http://ciao.com/artist/Lemon Jelly">Lemon Jelly </a> に変換されます (スペース < a> はリンク コードを表示するためだけに使用しました)。
リンクには href 属性に空白があるため、機能しません。

これを回避するために、href url 部分を同じ URL に変更するコードの一部を書きましたが、" " 空白文字の代わりに "+" を使用したため、[artist]Lemon Jelly[/artist]< a href="http://ciao.com/artist/Lemon+Jelly">レモンゼリー</a>

私は PHP の経験がなく、何が問題なのかわかりません。問題が発生することなく、他の状況でこの構文を使用しました。

誰かが私が間違っている場所を見つけるのを手伝ってくれますか?

エラーの種類は PHP 解析エラーです: 構文エラー、予期しない T_LNUMBER、T_VARIABLE または '$' in /... が必要です。

0 投票する
3 に答える
5992 参照

php - preg_replace または str_replace

次のようなテキストがあります。

私が望むのは、Unknown Textを保持することですが、 ( SOME KNOWN TEXT)(SOME OTHER KNOWN TEXT)を取り除きます。

preg_replace は私が望むものを与えると思いますが、これを置き換えるには正規表現が必要です:

これとともに ..

preg_replaceは、 regexreplacement text、およびsubjectの 3 つのパラメーターを取ることがわかります。

不明なテキストの値を置換テキスト パラメータに渡す方法、または不明なテキストを削除せずに左右の部分(SOME KNOWN TEXT)(SOME OTHER KNOW TEXT)を交換する方法はありますか? あるいは、これに対するstr_replace()ソリューションはありますか?

ありがとう

- -アップデート - -

(SOME OTHER KNOWN TEXT) の部分はテキストの他の場所に存在する可能性がありますが、 (SOME KNOWN TEXT)Unknown Text(SOME OTHER KNOWN TEXT)のパターンに従わない限り、削除したくありません。このため、最初の str_replace の提案は機能しないと考えています。

0 投票する
4 に答える
481 参照

php - PHPの絞首刑執行人の「単語」

私は絞首刑執行人に似た何かをしようとしています。文字を推測すると、アンダースコアが文字の代わりになります。私は方法を考え出しましたが、それは非常に非効率的であるように思われ、より良い方法があるかどうか疑問に思っています。これが私が持っているものです-

str_replace私が望むことの反対をします。$finalWord希望する結果を得るためにループを通過することなく、その価値が何であるかを知りたいのです。