問題タブ [strpos]

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

php - PHP strpos()、見つかったインスタンスのエコー

PHPの関数を使用して、見つかっstrpos()た内容をエコーするにはどうすればよいですか? strpos()見つかったすべてのアイテム。ありがとう

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

php - 特定の文字の後のPHPsubstr、substr + strposのエレガントなソリューション?

いくつかの針文字の後にすべての文字を返したいとしましょう'x'

$source_str = "Tuex helo babe"

通常、私はこれを行います:

これを行うためのより良い/よりスマートな(よりエレガントな方法)を知っていますか?

正規表現を使用しないと、よりエレガントにならず、おそらく遅くなります。

残念ながら、私たちはできません:

'x'見つからない場合はstrpos戻りますFALSE-1JSの場合とは異なります)。 FALSEはゼロと評価され、1番目の文字は常に切り捨てられます。

ありがとう、

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

php - これはタグを置き換えるための最良/適切な方法ですか?

私のテキストでは、ユーザーは次のようなモジュールを入力できます。[[form:contact]]、モジュールとその名前を表します。[[module:name]

次のコードを使用して、これをテキストから撤回し、分割して、必要なデータベースから情報を取得し、置き換えます。

これが最善の方法ですか?それはうまく機能しますが、これが最も効率的な方法であるかどうかはわかりません。

ZendFrameworkを使用しています。

これはコードです:

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

php - 文字列内の記号を検索する

私はいくつかのコードを書いているので、文字列内のいくつかの種類の記号を検索する必要があります。これにはmb_strpos関数を使用しますが、アルファベット記号では機能しますが、疑問符やドットなどの記号を検索すると機能しません。たとえば、文字列mb_strposで「aaaaa」(またはその他のUnicode文字)を検索した場合期待どおりに動作しますが、「?????」を検索すると そうではありません!

これは私のコードです:

2番目のケースでは常にtrueを返します。

誰か助けてもらえますか?

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

php - PHPを使用して別の文字列内の特定の文字列を検索する

PHPで別の文字列が出現するかどうか、文字列を検索する必要があります。遊んでいるコードがいくつかありますが、機能していないようです。

これが私のコードです:


以下のオプションのいくつかを試しましたが、それでも一致するものが見つかりません。これが私が探しているものです:

私は見つける必要があります:*

の:

何も見つからないようです。コードは通常の文で機能します。

文から任意の単語を検索しますが、(URLで)すべて一緒になっていると、検索できないようです。

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

c - C: カスタム strpos() 関数のヘルプ

私は次の機能を持っています:

単一の文字を検索すると、正しく機能します。

しかし、それはより長い文字列では不適切です:

何が問題ですか?

おまけの質問: ループはwhile適切に複数の行に分割されていますか? これを行うための受け入れられた方法は何ですか?

EDIT:strlen()当然、文字列の長さを返すカスタム関数です。これは正常に動作します。

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

php - strpos 問題: 値 UBLIC が返されました

Web ページを開き、ページ上のすべてのアウトバウンドリンクの href 値を保存するクラスを作成しています。何らかの理由で、最初の 3 つで動作し、その後おかしくなります。以下は私のコードです:

当分の間 for ループを無視します。これは最初の 10 個のみを返し、ドキュメント全体を処理しないことがわかっています。ただし、このコードを実行すると、最初の 3 つの値は正常に動作しますが、他のすべての値は UBLIC になります。誰でも助けることができますか?ありがとう

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

php - PHP の正規表現の問題

テンプレート ファイルを解析して、次のような特定の変数セットを見つけたいと考えています。

変数名と一致の開始位置を取得したいだけです。最初に strpos() を使用しましたが、これは関数が正規表現引数を取ることができないためです。

これは可能ですか?私はこの正規表現を使用しようとしました:

しかし、肯定的な結果はありません。

ご協力いただきありがとうございます。

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

php - strpos() の「空の区切り文字」エラーを解決するにはどうすればよいですか?

エラーは次のとおりです。

対象: PHP 5.2+

警告: strpos() [function.strpos]: 445 行目の /helper.php の空の区切り文字

その行のコードは次のとおりです。

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

php - 単純な PHP strpos 関数が機能しないのはなぜですか?

このスタンドアロン コードが機能しない理由:

$link変数内にhttpsが含まれていても、毎回印刷可能です。