問題タブ [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.
c++ - C++ でテキスト ファイルを処理 -- テキスト ファイルから特定の文字列を抽出
私は C++ の初心者です。次のような内容のテキスト ファイルがあります。
ここで、「Systemname」の値、つまり「localtesthost」を抽出したいと思います。
そして、「Systemname localtesthost」を含む行を抽出できますが、文字列「Systemname」を抽出する方法がわかりません。
以下は私のプログラムです。
文字列を抽出する方法を教えてもらえます"localtesthost"
か?
どうもありがとう!
php - 区切り文字を取り除きます
こんにちは、次の問題があります。次のコードを使用しています。
これにより、次のように出力されます。
私が苦労しているのは、最後の区切り文字を取り除きたいということです
そうなるだろう
私は使ってみました
しかし、これはそれらすべての区切り文字を取り除きます???
これにより、次のように出力されます。
理想的には、各行を一緒に保存することを望みます。
何か助けてください今日は悪い日を過ごしています。私の頭は完全に揚げられていますか???
php - php、substr、'メモリ不足'
したがって、CSVファイルをデータベースの連絡先テーブルにインポートするスクリプトがあります。
CSVのチャンクを取得して処理し、キューテーブルをその進行状況で更新してから、cronを使用して定期的に実行するスクリプトを作成しました。これにより、基本的に任意のサイズのファイルを処理できます。
とにかく、私はそれが倒れるのを防ぐために一度に1000行だけを実行するように制限しました。これは非常にうまく機能しますが、フィールドの数が通常より多いCSVをアップロードしようとしたことがあります。つまり、CSVの1行が通常よりもはるかに大きくなります。
データを関数に渡してクエリを作成し、データベースに配置すると、substr()関数がクエリをトリミングするときに、「メモリ不足」エラーが発生します。
スクリプトのこの時点までに、$ qはかなり大きくなり、それがそれを殺しているように見えます。var全体をメモリにロードせずに最後の文字を切り落とす方法はありますか?バッチサイズを小さくする以外に?
php - リンクを作成しながらPHPでファイル拡張子を削除する
ディレクトリ内のファイルの名前を取得し、それらのファイルへのリンクを作成するこのコードがあります。ただし、リンク内のテキストの末尾にはファイル拡張子が付いています。これを削除したいのですが、同時にファイルへの正しいリンクを保持します。つまり、HTML リンクには拡張子を残す必要があります。次のようにします。
だからここに私のスクリプトがあります:
ファイル拡張子を削除するために統合する必要があるコードは次のとおりです。
これに関するヘルプは大歓迎です。
php - PHP strrchrは、最後のオカレンスではなく、最後のオカレンスの隣を見つけます
私はsubstrとstrrposでstrrchrPHP関数を使用して、次のようなフルパスの文字列でファイル名を検索していました。
/images/onepiece.jpgはonepiece.jpgを返します
しかし今、私は最後の「/」ではなく最後の次の「/」を見つける関数が必要です: /images/anime/onepiece.jpgはanime/onepiece.jpgまたは/anime/onepiece.jpgを返します そしてstrrchrとして-1はしませんうまくいかない、hehehe :)、どうすればそれを達成できますか?
[解決済み]@middaparkaと@ShaktiSinghが言ったようにPHPpathinfo()を使用して、MySQLデータベースから画像文字列を取得する方法を変更しました。私の当初の意図どおり、サブフォルダーを含めることができるようになりました。
php - mysqlデータベースフィールドから最後の4文字を取得するにはどうすればよいですか?
PHPとmysqlからsubstrをシミュレートできるようにするために、私は次のようなことをしたいと思います
php - PHP、「パターン」を使用して文字列を削除
私は常に色変数が添付されている次のURLを持っています:
PHPを使用して、最後にすべてを削除するにはどうすればよいですか。&colorから始まるので、次のようになります。
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 アプリでモジュールを構成する方法です。
jquery - jQueryが機能しない各関数は、各属性を置き換える必要があります
私はこのhtmlを持っています
そしてこのjquery
各入力名の-1の部分を増分値に置き換える必要があります。しかし、jsが$(this).attr()
関数に到達することはありませんこのコードを実行すると、クリックしたときに2番目のアラートボックスが表示されません#add
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 ステートメントでそれを記述しますが、実際にはこれを行うためのより簡単な方法が必要です。