問題タブ [string-parsing]
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.
iphone - iPhoneで文字列を解析する方法、客観的なc?
この形式の文字列があります:- { panel : {start : [{"element_id" : 0, "element_name" :0, "element_image" : 0, "element_desc" : 0, "element_dob" : 0, "awards" :0},]}この文字列を解析するにはどうすればよいですか。この問題を克服するのを手伝ってください。私はSBJSonを試しました - コード: -
NSDictionary
フィードはNSLog
..で nil 値を取得しています
c++ - T9テキスト予測の実装
メモリにT9辞書があります(trie / hash_map)。辞書には単語評価のペアが含まれているため、辞書から単語が選択されると、その評価が増加し、単語評価のペアが単語リストに表示されます。
辞書から単語を選ぶ方法があるとしましょう。そのメソッドは、いくつかの単語評価ルーチンも実行します。
入力には、電話で押された数字の文字列(1〜9、単語を変更するための「*」および「」)があります。
質問:
- 文字列を高速に解析するアルゴリズムはありますか?
- どのデータ構造がそこに適しているでしょうか?
UPD:
問題の全文(問題D)
java - Javaで引用符で囲まれたテキストを解析する
引用符で囲まれたテキストをJavaへの文字列として解析する簡単な方法はありますか?私はこのような行を解析する必要があります:
そして私が欲しいのは、弦としてのトールキン、JRR、指輪物語、ジョージ・アレン&アンウィン、1954年です。
ruby - Rubyで長い文字列の「H」で始まる10文字のサブ文字列を一致させるにはどうすればよいですか?
私は次の文字列を持っています:
H
Rubyで、文字で始まり、。の後に9桁(数字のみ)を含む最初の10文字の部分文字列を抽出するにはどうすればよいですかH
。上記の例では、部分文字列は次のようになります。H200000787
javascript - 文字列から数値を解析する
選択した値を分割し、jQueryのテキストから数値を分離するにはどうすればよいですか?
例:
myselect
含むc4
番号だけを取得します4
。
shell - シェルスクリプトで文字列を文字ごとに解析する
URL を解析してテキストを抽出し、ダウンロード時にファイルの名前を変更できるようにしようとしています。基本的に、これを行うためにシェルスクリプトに書きたいと思います。URLを文字列に収集してから、文字ごとに解析したいと思います。これはシェルスクリプトでどのように行うことができますか???
php - メガビデオ URL を解析する正規表現
PHPスクリプトのこのURLを解析する正規表現を作成しようとしています:
http://www.megavideo.com/v/B4PZHP0Nb2e8a877f8378e778446318596415780
これを取得するには: B4PZHP0N
誰か助けてくれませんか?前もって感謝します。
android - Long.getLong() が失敗し、null を有効な文字列に返す
私は過去 2 時間かけて、非常にありそうもないことをデバッグしてきました。2 番目の Android アクティビティのメソッドを次のように削除しました。
そして、ええ、古き良き NullPointerException でクラッシュします。
09-11 02:02:50.444: エラー/AndroidRuntime(1588): キャッチされていないハンドラー: キャッチされていない例外が原因でスレッド メインが終了します 09-11 02:02:50.464: エラー/AndroidRuntime(1588): java.lang.NullPointerException
(他のテストから) Long.getLong(str) が NULL を返すように見えます。何が足りないの?
前もって感謝します。ばかげて明らかなことを見逃しても大丈夫ですが、私の正気は危機に瀕しています。
javascript - JavaScriptでドットまたはコンマを小数点として使用する文字列を数値に変換する
入力要素には数値が含まれます。コンマまたはドットが小数点記号として使用され、次のように数千をグループ化するためにスペースが使用される場合があります。
'1,2'
'110 000,23'
'100 1.23'
JavaScript を使用してブラウザーで浮動小数点数に変換するにはどうすればよいでしょうか?
jQuery と jQuery UI が使用されます。NaNをNumber(string)
返し、最初のスペースまたはコンマで停止します。parseFloat()
php - 文字列操作を使用してディレクトリセパレーターの狂気を解きほぐしますか?
私はウェブサイトの変換に取り組んでいます。これには、画像とメディア ファイルのディレクトリ構造の標準化が含まれていました。さまざまなタグからパス情報を解析して標準化し、新しい標準化された場所にメディアが存在するかどうかを確認し、存在しない場合はそこに置きます。そのために文字列操作を使用しています。
これは少し自由ですが、頭の痛い問題を解決するために使用できるクラス、ツール、または概念はありますか? たとえば、sudirectory ( website.com/subdir/dir/page.php
) 内のページに相対イメージ パス ( ../images/image.png
) がある、またはこのような他の種類の問題が発生しています。全体的な問題が 1 つあるというわけではありませんが、多くの小さな問題が積み重なっているだけです。
ほとんどのケースをカバーするスクリプトを作成したと思うと、Could not find file at export/standardized_folder/proper_image_folderimage.png
where it should beのようなエラーが発生しますexport/standardized_folder/proper_image_folder/image.png
。文字列の解析と、ディレクトリの区切り記号が適切な場所にあることを確認するためのチェックを行って、私を怒らせるようなものです。
1 回限りのインポート スクリプトを非常に堅牢にするために、あまりにも多くの作業を行っているように感じます。おそらく、誰かがすでにこの混乱を再利用可能な方法で解きほぐしており、それを私が利用できるのでしょうか?
追記:より詳細なスクープを次に示します。ページの 1 つの「タイプ」を解析し、同じ種類のページからコンテンツを取得するスクリプトを作成します。次に、別の種類のページを解析するようにスクリプトを変更し、エラーのすべての種類を取得し、パスがどのように参照されるかについてのすべての仮定を窓の外に放り出す必要があることを学びます。洗って、すすいで、繰り返します。
そのため、スクリプトの主要なリファクタリングを行い、すべての仮定を捨て、パス情報をチェック、再チェック、およびダブルチェックすることを検討しています。私は本当に堅牢なパス構築スクリプトを構築しようとしているので、車輪の再発明を避けることができれば幸いです。そこに車輪はありますか?