問題タブ [substr]

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

javascript - JavaScriptで文字列からファイル拡張子をトリミングするにはどうすればよいですか?

たとえば、x = filename.jpgを取得したいfilename場合、filename任意のファイル名を取得できます(簡略化するために、ファイル名に[a-zA-Z0-9-_]のみが含まれていると仮定します)。

DZone Snippetsで見x.substring(0, x.indexOf('.jpg'))ましたが、パフォーマンスは向上しませんか?なぜなら、はプロパティであり、文字チェックを行わないのに対し、は関数であり、文字チェックを行うからです。x.substring(0, x.length-4)lengthindexOf()

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

php - PHP サブストリングを削除しますか?

次のように、データベースにゲームの IP があります。"271.29.248.23:27912"

部分文字列に最後の 5 つの数字 " 27912" を取りたいし、":". それは可能で、誰かが私を助けることができますか?

そして、可能であれば、数字をこのようにしたいので、簡単になります...

私を助けてください、私はスクリプトのためにこれが必要です:(

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

bash - 構文エラー bash スクリプトで expr substr を使用しています

文字列の最後の x 文字を取得しようとする小さな bash スクリプトを作成しました。

出力に「構文エラー」が表示されます。

私はそれがかなり単純だと確信していますが、私はそれを理解することはできません. 誰かが私が間違っていることを指摘できますか? これは SunOS で実行されています。

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

php - pregreplaceの正規表現でsubstrを使用する方法

私はyoutubeビデオのbbcodeを作成しています。ユーザーは[youtube]http://www.youtube.com/watch?v=ihK2pPcDSHM[/youtube]のようにbbcodeとしてビデオを投稿できます。次に、HTMLコードに変換しますが、動画の代わりに動画の画像も表示したいと思います。だから私はこのようにします:

画像が表示されますが、誰かが次のようなURLを入力すると次のようになります。

次に、画像のURLはhttp://img.youtube.com/vi/ihK2pPcDSHM&feature=channel1/0.jpg、有効な画像につながらないものになります。に変更しようとして\\1".substr('\\1', 0,11)."ますが、結果がありません。

これを解決するための提案はありますか?ありがとう!

0 投票する
6 に答える
2095 参照

javascript - JavaScript変数のjQueryhtml()のJavaScript substr

私が尋ねようとしている.eachのは、これによって文字列のビルドを使用してjQueryでループを実行するときです。

ただし、最後の「、」(引用符なし)は次のようなリストになるため、削除する必要があります。

次に、html()うまく機能する関数に追加する必要がありますが、最後の「、」を削除しようとすると、次のように機能しません。

しかし、それはうまくいきません。

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

javascript - JavaScriptのslice()とsubstr()の違いは何ですか?

slice()文字列オブジェクトとsubstr()JavaScriptの違いは何ですか?

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

javascript - 2 つの div で substr を使用するにはどうすればよいですか?

「テキスト」の最後の 2 のように、無感覚の最後の 2 つの数字をランダムにするにはどうすればよいですか? document.write(str.substr(-2));2つのdivがあるため、それを行うことはできません..

私はどのように行いますか?

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

php - PHP:ストリップラッピング段落タグ

文字列から開始段落タグと終了段落タグを削除するPHP関数を作成する必要がありますが、それらが最初/最後にある場合に限ります。したがって、文字列:

出力します:

HTMLPurifierはこれを行うことができますか、それともsubstrを使用する必要がありますか?私の最初の試みは:

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

php - PHP: $_POST の国の記号を磨く - strlen と mb_strlen の値が間違っている

友人のウェブサイトを修正すると約束したため、見つけたすべてを試しましたが、必要な結果がすぐに得られないため、今は必死です。

ここに問題があります:

$_POST を介して文字列を取得します。次のようにする必要があります。

  1. htmlタグから削除しました(strip_tagsを介して行います:うまくいきます)
  2. 次に、正確に 1000 文字の長さである必要があり、ここから私の苦痛が始まります。ポーランド語の記号などのマルチバイト文字で動作する必要があります。

今、私はテキストを切り取ろうとしました:

  • mb_substr($this,0,1000,'UTF-8')
  • mb_substr($this,0,1000)

  • substr($this,0,10000)

そして、私はいつも間違った結果を得ます: 最終的な文字列は常に 1000 文字より短く、その理由はわかりません。これで私を助けてもらえますか?

多分これは役に立つでしょう:

フォームに貼り付けるテキストは次のとおりです。

それから私はそれを最大1000文字にカットするつもりはありません:

この場合、931文字が返されます:/

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

php - 3番目のparemが0xe84のような文字列の場合、PHP substr()が機能しませんか?

substr()正規表現からの一致の使用に問題があります( preg_match()-を使用すると一致$aの配列が含まれます)。

エコーするとき、a[1]それは等しく0xe84、文字列です(私が使用してチェックしたようにgettype())。

しかし、私がそうする場合(3番目のパレムは正規表現からの一般的なものであるため、実際にはこれを行うことができないことに注意してください-これは私の問題を説明するために使用されています):

だから私の質問は、なぜsubstr()3番目のパラメーターが整数型の場合にのみ機能するのか、そしてどのように$a[1]整数を作成して正常に機能するのかということです。

私は型キャスト(を使用して(int))を実行しようとしましたが、を使用intval()するだけでなく、を使用しsettype(integer)ましたが$a[1]$a[1]その後になります0(そして機能しsubstr()ません)。