問題タブ [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.
objective-c - [NSRegularExpressionstringByReplacingMatchesInString]による予期しない動作
今日はObjective-Cをいじっていましたが、奇妙な動作に遭遇しています。基本的に、NSStringのアルファベット以外のすべての小文字を置き換えようとしていました。私が基本的に要約したもの:
ただし、交換は行われないようです。このログを実行すると、「abc \nde」がログに記録されます。(「abcde」が表示されることを期待していました。)のような単純なパターン/[aeiou]/
を/a/
試しましたが、何を試しても、stringByReplacingMatchesInStringメソッドは実際には何も置き換えていないようです。私は何を見落としていますか?
objective-c - NSRegularExpressionを使用して、各一致をメソッドの結果に置き換えます
すべての略語を検索するために使用したいのですenumerateMatchInString
が、メソッドを呼び出してConvertAbbreviation:(NSString *)abbr;
その略語を隠し、完全な文字列を返します。
誰かがこれを手伝ってくれますか?以下のコードを試してみると、例外が発生します。これが間違っている場合、誰かがブロック内の元のテキストを変更する方法の例を教えてください。
objective-c - NSRegularExpressionとNSStringの比較
NSRegularExpression
いくつかの操作を正しい順序で実行するために使用したいと思います。私はNSString
:
そして、CSSスタイルのようにメソッド(私のメソッド、ここでは関係ありません)を呼び出したいので、私の中にNSDictionary
はNSStrings
:
私がやりたいのは、私のメソッドが上記のすべての値を呼び出すことです。私は現在使用しています
すべての部分文字列を比較します。しかし、これは完璧な解決策ではありません。Webで調査を行うと、その使用法を提案する投稿が見つかりますが、NSRegularExpression
それがどのように役立つかわかりません。
もう1つ重要なこと-「_」はセパレーターではありません。セパレーターはありません。
編集:
objective-c - iOS正規表現:不明なエスケープシーケンス "\ |"
奇妙な警告が表示され、その結果、正規表現検索が機能しません。行は次のとおりです。
HTML
上記の正規表現に一致するものが1つ含まれていると確信している文字列はどこにありますか。
警告は、「\ |」の最初の出現時にのみ発生し、両方には発生しません。
どんな助けでも大歓迎です!
objective-c - NSRegularExpression の複数の一致
一致する次の正規表現パターンがあります。
if key=\\\\[\\\\\[ and key2=\\\\]\\\\]
それで、キーを含む文字列と含まれるテキストを取得しているとしましょう。しかし、問題は、複数の一致がある場合、キーの最初の出現とキー2の最後の出現のみを取り、それらの間に含まれるテキストとキーを提供することです。例: これは [[some]] [[text]] です。これにより[[some]] [[text]]
、私が望む1つの一致として[[some]]
、および[[text]]
個別の一致として得られます。すべての一致を個別に与えるには、どのように変更すればよいですか?
ios - NSRegularExpression メモリ ホグ
私は自分のアプリのメモリ使用量を減らそうとしていましたが、プロファイリングした後、NSRegularExpression がかなりメモリを消費していることがわかりました。
私の fistMatchInString 呼び出しの 1 つ (最初のもの?) は、決して解放されない 1 MB のメモリを割り当てます。そして、firstMatchInString への各呼び出しは、「NSConcreteValue」(それが何であれ) をリークします。
同じ動作を経験したことがありますか?それを回避する方法を知っていますか? NSRegularExpression に代わる優れた方法を知っていますか?
質問する前に: 私の正規表現パターンはすべて小さく、静的に作成されています。一致するすべての文字列も小さいです。
objective-c - 正規表現を使用してマルチブラケットコンテンツを見つける方法は?
以下のような括弧付きのフォーマットを見つけたいです。
「 {id: 」で始まり、 「 }」で終わる必要があり
、id 値は AZ です。それで全部です。
私は内側のブラケットにとても混乱しています...
以下はフォーマットのサンプルです。
助けてくれてありがとう~~
** * * 2012/07/19 編集* ** * *
私のコードは
本当のJSONオブジェクトは「キー」=「値」の形式なので、辞書には使えない・・・それに、形式を変える方法もある・・・
以下は、私のターゲットと同じ数行の Java コードです。
私の目標は、マーカーを取得することです。それらには、Google マップの完全な検索結果が含まれています。
やり方わかる人いたら教えてください~~
ios - hrefリンクを削除するiOSの正規表現
正規表現を作成して長い文字列から検索語を含む href リンクを削除し、それを解析して Web ビューに変換するのに助けが必要です
href 文字列の例:<a href="/search/?search=Huntington">Huntington</a>
リンクのプレーンテキスト(リンク自体のみ)以外はすべて削除したいのですが、問題があります
どんな助けでも大歓迎です
ありがとう
objective-c - NSRegularExpressionエラー:falseの場合に入る
NSRegularExpressionに問題があります。それは私の間違いだと確信していますが、私には理解できません。私はこのコードを持っています:
そして、出力は次のとおりです。
なぜそれがいつobjTmplName = yaoygo
、そして入るのnextModelName:yo*
ですか?
私がやりたいのは、objTmplNameが "yo ..."で始まる場合、それはtrueになります。それ以外の場合、これはfalseになります。例えば: