問題タブ [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 - Objective-cの正規表現をcallback/C#MatchEvaluatorと同等のものに置き換えますか?
Objective-Cに移植する予定のC#プロジェクトがあります。Obj-Cについて私が理解していることから、紛らわしいさまざまな正規表現オプションがあるように見えますが、コールバックで置換を行う方法については何もわかりません。
C#MatchEvaluatorデリゲートまたはPHPのpreg_replace_callbackと同等のものを探しています。私がC#でやりたいことの例は-
Objective-Cでこれを行うにはどうすればよいですか?私の実際の状況では、正規表現には先読みアサーションと後読みアサーションの両方が含まれているため、事前に文字列を見つけてから一連の文字列の置き換えを行うという代替手段は、残念ながら機能しません。
regex - 正規表現文字列検索の問題
大きな文字列から特定の URL を取得しようとしています。
http://www.rubular.com/r/OYxQHVTWfF
Web インターフェイスから抽出できるのと同じ URL。しかし、iPhone SDK では同じ正規表現パターンが機能しません。
私はそれで何度も試しました。私はnsregularexpressionで試しています。
助けてください。
iphone - stringByReplacingMatchesInString:戻り値(null)
これが私のコードです:
'modifiedString'が(null)を返します。なぜですか?'<'と'>'の間の文字('<'と'>'を含む)を単にスペースで置き換えたいのです。
iphone - Cocoaでhttp URLを解析する正規表現の問題
カスタム UILabel があります。検出したすべての URL を大文字にして太字にしたいと考えています。URL は大文字や太字ではありません。私の検出が間違っていると感じています。
これが私の正規表現です:
解析を行う場所は次のとおりです。
iphone - iPhoneのHTMLドキュメント内のすべてのタグに一致する正規表現
HTMLドキュメントを使用するアプリケーションを開発しています。ユーザーがすべてのドキュメントから単語やフレーズを検索できるようにしたいので、文字列内のすべてのテキストエスケープタグを取得して、指定されたものを検索することを計画しました。文字列内の単語。そのために、タグを識別するための正規表現が必要です。現在、タグを識別するために次の正規表現を使用しています。
完璧な選択ではないことはわかっています。HTMLでタグを識別できるように、どの式を使用すべきかについての提案が必要です。同じ中でエスケープシーケンスを使用する方法について少し混乱しています。助けていただければ幸いです。
regex - 正規表現による英数字文字列のスペースの検証
次の正規表現を使用しています
スペースと最小長 4 の英数字エントリを検証しますが、スペースは受け入れません。ここで何が欠けていますか。
objective-c - NSRegularExpression文字列はで区切られます
たとえば、文字列があります@"You've earned Commentator and 4 ##other$$ badges"
。と@"other"
で区切られた部分文字列を取得したい。私はこのようなNSRegularExpressionを作成しました:##
$$
これは完全に無視し$$
て、で始まるものを返します##
。私は何が間違っているのですか?ありがとう。
objective-c - NSString の数値を NSArray のオブジェクトに置き換える
UITextView では、ユーザーは{{1}}
またはのような形式の数値を入力できます{{177}}
。プレビュー フィールドでは、SO のように、そのパターンを NSArray の値に置き換えたいと思います。ここで、番号は配列内の行に対応します。
これを解決するには、次の 2 つのアイデアがあります。
- NSRegularExpression ですべての出現をカウントし、それらをループして置き換えます。
- NSString から単語配列を作成し、配列をループして出現箇所を置き換え、NSString を元に戻します。
これら 2 つのオプションのうち、パフォーマンスと信頼性が高いのはどれですか? 別の方法はありますか?
-- update --
これは、パターンを見つけるための正規表現です: @"\\{\\{([1-9]|[1-9][0-9]|[1-9][0-9][0-9])\\}\\}"
. パターンを置き換えるために整数を含むループでこれを使用するにはどうすればよいですか?
regex - アンカー タグの href を解析するための正規表現
私はhtmlコードを持っています:
結果として、文字列のみが必要です:
HTMLコードから正規表現で一致させるにはどうすればよいですか? ありがとう!
objective-c - NSRegularExpressionで機能しないキャプチャグループ
このコードがキャプチャグループではなく正規表現の一致全体を吐き出すだけなのはなぜですか?
入力
期待される出力
実際の出力
コード
Appleドキュメントから取得したコード。これを行うための他のライブラリがあることは知っていますが、このタスクに組み込まれているものを使い続けたいと思います。