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

c++ - C++ でテキスト ファイルを処理 -- テキスト ファイルから特定の文字列を抽出

私は C++ の初心者です。次のような内容のテキスト ファイルがあります。

ここで、「Systemname」の値、つまり「localtesthost」を抽出したいと思います。

そして、「Systemname localtesthost」を含む行を抽出できますが、文字列「Systemname」を抽出する方法がわかりません。

以下は私のプログラムです。

文字列を抽出する方法を教えてもらえます"localtesthost"か?

どうもありがとう!

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

php - 区切り文字を取り除きます

こんにちは、次の問題があります。次のコードを使用しています。

これにより、次のように出力されます。

私が苦労しているのは、最後の区切り文字を取り除きたいということです

そうなるだろう

私は使ってみました

しかし、これはそれらすべての区切り文字を取り除きます???

これにより、次のように出力されます。

理想的には、各行を一緒に保存することを望みます。

何か助けてください今日は悪い日を過ごしています。私の頭は完全に揚げられていますか???

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

php - php、substr、'メモリ不足'

したがって、CSVファイルをデータベースの連絡先テーブルにインポートするスクリプトがあります。

CSVのチャンクを取得して処理し、キューテーブルをその進行状況で更新してから、cronを使用して定期的に実行するスクリプトを作成しました。これにより、基本的に任意のサイズのファイルを処理できます。

とにかく、私はそれが倒れるのを防ぐために一度に1000行だけを実行するように制限しました。これは非常にうまく機能しますが、フィールドの数が通常より多いCSVをアップロードしようとしたことがあります。つまり、CSVの1行が通常よりもはるかに大きくなります。

データを関数に渡してクエリを作成し、データベースに配置すると、substr()関数がクエリをトリミングするときに、「メモリ不足」エラーが発生します。

スクリプトのこの時点までに、$ qはかなり大きくなり、それがそれを殺しているように見えます。var全体をメモリにロードせずに最後の文字を切り落とす方法はありますか?バッチサイズを小さくする以外に?

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

php - リンクを作成しながらPHPでファイル拡張子を削除する

ディレクトリ内のファイルの名前を取得し、それらのファイルへのリンクを作成するこのコードがあります。ただし、リンク内のテキストの末尾にはファイル拡張子が付いています。これを削除したいのですが、同時にファイルへの正しいリンクを保持します。つまり、HTML リンクには拡張子を残す必要があります。次のようにします。

だからここに私のスクリプトがあります:

ファイル拡張子を削除するために統合する必要があるコードは次のとおりです。

これに関するヘルプは大歓迎です。

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

php - PHP strrchrは、最後のオカレンスではなく、最後のオカレンスの隣を見つけます

私はsubstrstrrposでstrrchrPHP関数を使用して、次のようなフルパスの文字列でファイル名を検索していました。

/images/onepiece.jpgはonepiece.jpgを返します

しかし今、私は最後の「/」ではなく最後の次の「/」を見つける関数が必要です: /images/anime/onepiece.jpgはanime/onepiece.jpgまたは/anime/onepiece.jpgを返します そしてstrrchrとして-1はしませんうまくいかない、hehehe :)、どうすればそれを達成できますか?

[解決済み]@middaparkaと@ShaktiSinghが言ったようにPHPpathinfo()を使用して、MySQLデータベースから画像文字列を取得する方法を変更しました。私の当初の意図どおり、サブフォルダーを含めることができるようになりました。

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

php - mysqlデータベースフィールドから最後の4文字を取得するにはどうすればよいですか?

PHPとmysqlからsubstrをシミュレートできるようにするために、私は次のようなことをしたいと思います

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

php - PHP、「パターン」を使用して文字列を削除

私は常に色変数が添付されている次のURLを持っています:

PHPを使用して、最後にすべてを削除するにはどうすればよいですか。&colorから始まるので、次のようになります。

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

perl - Template Toolkit の somevar.substr() と UTF-8

Catalyst アプリで Template Toolkit を使用します。UTF-8 を使用するように TT を構成しましたが、これまで問題はありませんでした。

ここで、文字列 var の substr() メソッドを呼び出します。残念ながら、 n文字ではなくnバイト後に文字列を分割します。n番目と(n+1)番目のバイトが unicode char を構築する場合、それは分割され、最初のバイトのみが substr() の結果の一部になります。

その動作を修正または回避する方法は?

これまで、Unicode 文字に問題はありませんでした。データベースからのものでも、テンプレート内のテキストからのものでもありません。

編集:これはCatalyst::View::TT、Catalyst アプリでモジュールを構成する方法です。

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

jquery - jQueryが機能しない各関数は、各属性を置き換える必要があります

私はこのhtmlを持っています

そしてこのjquery

各入力名の-1の部分を増分値に置き換える必要があります。しかし、jsが$(this).attr()関数に到達することはありませんこのコードを実行すると、クリックしたときに2番目のアラートボックスが表示されません#add

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

php - フォーマットされた日時式を解析し、数値を変数に割り当てます

eBay Web-Service からこの文字列を入手しました。

// 2 日 23 時間 37 分 50 秒
$string = P2DT23H37M50S

次のコードを使用して、時刻と日付を抽出していました。

$daysLeft = substr($string, 1, 1) . " 日々";
$hoursLeft = substr($string, 4, 2) . " 時間";
$minutesLeft = substr($string, 7, 2) . " 分"​​;
$secondsLeft = substr($string, 10, 2) . "秒";

しかし、問題は、時間、分、日付が 1 桁しかない場合、文字列がすべてめちゃくちゃになることです。最初は機能していましたが、それを行う簡単な方法を見つけるのにちょっと行き詰まりました。一連の If ステートメントでそれを記述しますが、実際にはこれを行うためのより簡単な方法が必要です。