問題タブ [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 投票する
3 に答える
4282 参照

php - Strpos()を使用して針の後に次の文字列を見つける方法

私はPHPstrpos()を使用して、テキストの段落内の針を見つけています。針が見つかった、次の単語を見つける方法に苦労しています。

たとえば、次の段落について考えてみます。

SCREENSHOTが存在するかどうかを検出するために使用できますstrpos($description, "SCREENSHOT")が、SCREENSHOTの後にリンクを取得したいと思いますmysite.com/screenshot.jpg。同様の方法で、説明にLINKが含まれているかどうかを検出してから、を返しmysite.com/link.htmlます。

strpos()次の単語を使用して返すにはどうすればよいですか?これは正規表現で行われる可能性があると思いますが、よくわかりません。次の単語は、「針の後にスペースがあり、その後に何かが続き、その後にスペースが続く」です。

ありがとう!

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

php - strpos()で単語全体を検索する

こんにちは人々:)私は文中の単語全体を見つけるためにstrpos()を使用しようとしています。しかし、現時点では、それが別の単語の一部である場合は、その単語も検出されます。例えば:

この例では、単語「a」に「a」が含まれていますが、aが含まれているため、「美しい」にも含まれています。

他の単語の一部である場合ではなく、単語全体のみを検索するにはどうすればよいですか?

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

php - "\\\\\\\\r\\\\\\\\n" 文字の PHP strpos()

「$description」で要求された MySQL データベースのテキストがあり、説明に存在するかどうかを知りたいです\\\\\\\\r\\\\\\\\n。だから私は得た:

しかし、これは常に「文字列が見つかりません」と出力します。検索文字列 ( ) に不適切なエスケープがあると思います\\\\\\\\r\\\\\\\\n。どうすれば strpos でき\\\\\\\\r\\\\\\\\nますか? また、誰かがいくつかの悪いエスケープ関数を作成し、データが代わりにとして到着したため、おそらく str_replace-ing every になる可能性\\\\\\\\r\\\\\\\\nがあるため、str_replace も同じ問題に直面します。これらのタスク (str_pos、str_replace) のいずれかでヘルプを使用できます。\r\n\\\\\\\\r\\\\\\\\n\r\n

どうもありがとうございました。

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

ruby - Rubyのstrpos()?

PHPにstrposは、文字列の最初の出現位置を見つける便利な関数があります。Rubyでこれを行う同様の方法はありますか?

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

php - 特殊文字が使用されている場合、striposはfalseを返します

大文字と小文字を区別せずに、文字列が別の文字列内にあるかどうかを確認するために、 stripos関数を使用しています。

ここに問題があります:

falseを返します。その間

trueを返します。

ご覧のとおり、この場合、関数は大文字と小文字を区別しない検索を実行しないようです。

この関数には、ÆæやÅåなどの文字でも同じ問題があります。これらはデンマークのキャラクターです。

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

php - なぜ strpos の代わりに iconv_strpos を使うのですか?

strpos() とは対照的に、iconv_strpos() の戻り値は、針が見つかった位置へのバイト単位のオフセットではなく、針の前に現れる文字数です。(ソース: http://www.php.net/manual/en/function.iconv-strpos.php )

次のコード例は、同じ値iconv_strpos()strpos()返すことを示しています。

strpos の代わりに iconv_strpos を使用する必要があるのはなぜですか?

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

php - preg_replace が突然区別をしなくなりました

困惑した。以下の IF PREG_MATCH を使用して、単語全体と他の単語の一部である単語を区別しています。このスクリプト、およびこのコマンドに依存する他のスクリプトで突然機能しなくなりました。

その結果、単語の一部が検出されますが、単語全体のみを検索するように明示的に指示されていることがわかります。

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

php - PHP で、ファイル内に単語が見つかった場合、その単語の元の行を $string にすることはできますか?

大きなリスト ファイルから単語を検索したい。

次に、その単語が見つかった場合、その単語が見つかったリスト ファイルの行全体を取得しますか?

これまでのところ、これを行うPHP文字列関数は見たことがありません

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

php - いつmb_strpos();を使用する必要がありますか。strpos();?

ええと、それらすべての文字列関数を見ると、時々混乱します。1つはすべての時間mb_関数を使用しており、もう1つは単純な関数を使用しているため、質問は単純です...

いつ使用する必要がmb_strpos();あり、いつプレーンなもの(strpos();)を使用する必要がありますか?

そして、はい、私はmb_関数がマルチバイトを表すことを知っていますが、それは本当に、utf-8でエンコードされた文字列のみを操作している場合、mb_関数に固執する必要があることを意味しますか?

前もって感謝します!

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

php - ストリップを使用して複数の針を定義する

複数の針を定義して、以下の同じアクションを実行するにはどうすればよいですか。数字、数字などの追加のキーワードを定義しようとしています...今のところ、キーワードを少し変更して重複するifループを作成する必要があります。