問題タブ [nsregularexpression]
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.
ios - iOS の正規表現が機能しないのはなぜですか?
特定のタグ (値だけでなく、2 つの開始タグと終了タグの間の XML を含むすべて) からすべての XML を取得しようとしていますが、正規表現を使用することにしました。
私のコードは次のようになります
基本的に、「PayloadPost」のすべてが必要ですが、それでも何も得られません。サイズが 0 になり続けており、XML に 3 つのインスタンスがあることがわかっています。
誰でも私を助けることができますか?
objective-c - static NSRegularExpression 常に nil
print log is :isrichcontent_pattern:(null) なぜ式がまだ nil なのですか??
iphone - 正規表現パターンおよび/または NSRegularExpression は、非常に大きなファイルの検索が少し遅すぎます。最適化できますか?
iOS フレームワークでは、次の 3.2 MB ファイルで発音を検索しています: https://cmusphinx.svn.sourceforge.net/svnroot/cmusphinx/trunk/pocketsphinx/model/lm/en_US/cmu07a.dic
NSRegularExpression を使用して、NSArray として指定された任意の単語セットを検索しています。検索は、大きなファイルの内容を NSString として実行されます。改行とタブ文字で囲まれた単語を一致させてから、行全体を取得する必要があります。たとえば、NSArray に「monday」という単語がある場合、辞書ファイル内のこの行を一致させたいとします。
この行は改行で始まり、文字列「monday」の後にタブ文字が続き、その後に発音が続きます。最終的な出力を得るには、正規表現によって行全体が一致する必要があります。また、次のようにリストされている単語の別の発音を見つける必要があります。
代替発音は常に (2) で始まり、(5) まで上がります。そのため、改行とタブ文字で囲まれた単一の数字を含む括弧が続く単語の反復も検索します。
次のように、100% 動作する NSRegularExpression メソッドがあります。
私の問題は、大きなテキスト ファイルを考えると、iPhone では十分な速度ではないことです。iPhone 4 では 8 ワードに 1.3 秒かかりますが、これはアプリケーションには長すぎます。次の既知の要因を考慮します。
• 3.2 MB のテキスト ファイルには、一致する単語がアルファベット順にリストされています。
• 検索する任意の単語の配列は、このメソッドに到達すると常にアルファベット順になります。
• 代替発音は、(1) ではなく、単語の後の括弧内の (2) で始まります。
• (2) がない場合、(3)、(4) またはそれ以上はありません。
• 代替発音が 1 つ存在することはまれで、平均して 8 回に 1 回発生します。さらに別の発音はさらにまれです。
正規表現または目的の C のいくつかの側面を改善することによって、この方法を最適化できますか? NSRegularExpression は既に十分に最適化されているため、別の Objective-C ライブラリや C で実行しようとする価値はないと思いますが、ここで間違っている場合はお知らせください。それ以外の場合は、パフォーマンスを改善するための提案に非常に感謝しています。これを任意の発音ファイルに一般化することを望んでいるので、事前にアルファベットの範囲を計算してより制限された検索を行うなどのソリューションから離れようとしています.
****編集****
2012 年 8 月 16 日までに提供されたすべての検索関連の回答に対する iPhone 4 のタイミングは次のとおりです。
dasblinkenlight の create NSDictionary アプローチhttps://stackoverflow.com/a/11958852/119717 : 5.259676 秒
https://stackoverflow.com/a/11957535/119717での Ωmega の最速の正規表現: 0.609593 秒
https://stackoverflow.com/a/11969602/119717での dasblinkenlight の複数の NSRegularExpression アプローチ: 1.255130 秒
https://stackoverflow.com/a/11970549/119717での私の最初のハイブリッド アプローチ: 0.372215 秒
https://stackoverflow.com/a/11970549/119717での私の 2 番目のハイブリッド アプローチ: 0.337549 秒
これまでのところ、私の回答の 2 番目のバージョンが最適です。検索関連の回答はすべて、私のバージョンで採用したアプローチに基づいているため、回答を最もよくマークすることはできません。それらはすべて非常に役立ち、私の回答は他の回答に基づいているだけです。私は多くのことを学び、私の方法は元の時間の 4 分の 1 で終わったので、これは非常に役に立ちました。
regex - IOS5NSRegularExpressionは非常に基本的な式を解析できません
toとで解析items=14-35
したいregex
14
35
PHPで使用 /^items=([-\d,]+)$/
しており、iPhoneプロジェクトで使用したいと考えています。私はAppleのドキュメントとNSRegularExpressionのような同様の質問をここでチェックしました。
上記のコードはエラーなしで出力NULL
されます。match.numberOfRanges = 0
objective-c - RegularExpressionの一致が長すぎます
の間の文字列を取得したいのです"
が、正規表現の一致が長すぎます。
コードは次のようになります。
そして、文字列の一致は以下のとおりです。
what_i_want" "what_I_do_not_want
あなたが知っている、私はただ取りたい:
what_i_want
助けてくれてありがとう。
cocoa - NSRegularExpressionを使用したOSX10.6SnowLeopardでのRestKitの展開の問題
RestKit(master)ベースのアプリがOSX10.6で実行されないというこの問題に遭遇しました。次のようなエラーが発生し続けます。
私の開発環境は10.8上のXcode4.4で、ベースSDKは10.8に設定され、ターゲットは10.6にデプロイされます。NSRegularExpression(10.7以降でのみ使用可能)を参照しているRestkitを調べたところ、すべて次のようなバージョンチェックでラップされています。
これでバージョンの問題を処理できると思いますか?しかし、その結果、私のアプリは10.7以降でのみ実行され、10.6では実行されません。
Xcode 4.3.3をダウンロードし、10.6sdkを現在のXcodeにコピーしました。ベースSDKのリリースターゲットを10.6に設定しようとしましたが、どちらも役に立ちません。
誰かがこれに光を当てることができますか?ありがとう..
iphone - 「ミスター5つ星ホテル&クールバー」というフォーマットを受け入れる正規表現の作り方
形式を受け入れる正規表現が必要です"Mr. 5 star hotel & cool bar"
。
このギ酸塩を作成するにはどうすればよいですか?何か案が?私はここで私の状態を受け入れるものをいくつか与えましたが、現在私が直面している問題は、「&」と「。」の後にスペースを許可しないことです。式は次のとおりです^([A-Za-z0-9]+([\\s\\.[&]][A-Za-z0-9]+)*)$
。事前に感謝します。
iphone - iPhone 、 NSRegularExpression 大きなフロート
次のコードがあります。
この文字列を解析しようとすると:
結果が得られ44.5097254
ます。
しかし、この文字列の場合:
の間違った結果が得られ44
ます。を期待しています44.5097254.00.124.2
。
私は何を間違っていますか?
regex - 正規表現:幅または高さが 100px 未満の場合にタグを一致させる
Apples NSRegularExpressions と照合して削除することで、rssfeed 内のいくつかの小さな画像を削除したいと考えています。
私の現在のアプローチはまだ機能していません
私の推測では、キャプチャ グループに何らかの問題があると思われます (これはおそらくまったく必要ありません)。なぜそれが機能しないのか、誰にもヒントがありますか?
html - 正規表現検索中にタグからコンテンツをスキップする方法は?
私はこのようなhtmlである文字列を持っています
今、私はこの文字列から単語を検索したいのですがsample
、ここでは、内部にある「サンプル」を取得するべきではありません<span>...</span>
正規表現を使用してこれを実行したいのですが、たくさん試しましたが、できません。どんな助けでも素晴らしいです。
前もって感謝します。