問題タブ [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.

0 投票する
2 に答える
1966 参照

objective-c - Objective-cの正規表現をcallback/C#MatchEvaluatorと同等のものに置き換えますか?

Objective-Cに移植する予定のC#プロジェクトがあります。Obj-Cについて私が理解していることから、紛らわしいさまざまな正規表現オプションがあるように見えますが、コールバックで置換を行う方法については何もわかりません。

C#MatchEvaluatorデリゲートまたはPHPのpreg_replace_callbackと同等のものを探しています。私がC#でやりたいことの例は-

Objective-Cでこれを行うにはどうすればよいですか?私の実際の状況では、正規表現には先読みアサーションと後読みアサーションの両方が含まれているため、事前に文字列を見つけてから一連の文字列の置き換えを行うという代替手段は、残念ながら機能しません。

0 投票する
2 に答える
306 参照

regex - 正規表現文字列検索の問題

大きな文字列から特定の URL を取得しようとしています。

http://www.rubular.com/r/OYxQHVTWfF

Web インターフェイスから抽出できるのと同じ URL。しかし、iPhone SDK では同じ正規表現パターンが機能しません。

私はそれで何度も試しました。私はnsregularexpressionで試しています。

助けてください。

0 投票する
1 に答える
3049 参照

iphone - stringByReplacingMatchesInString:戻り値(null)

これが私のコードです:

'modifiedString'が(null)を返します。なぜですか?'<'と'>'の間の文字('<'と'>'を含む)を単にスペースで置き換えたいのです。

0 投票する
1 に答える
477 参照

iphone - Cocoaでhttp URLを解析する正規表現の問題

カスタム UILabel があります。検出したすべての URL を大文字にして太字にしたいと考えています。URL は大文字や太字ではありません。私の検出が間違っていると感じています。

これが私の正規表現です:

解析を行う場所は次のとおりです。

0 投票する
1 に答える
242 参照

iphone - iPhoneのHTMLドキュメント内のすべてのタグに一致する正規表現

HTMLドキュメントを使用するアプリケーションを開発しています。ユーザーがすべてのドキュメントから単語やフレーズを検索できるようにしたいので、文字列内のすべてのテキストエスケープタグを取得して、指定されたものを検索することを計画しました。文字列内の単語。そのために、タグを識別するための正規表現が必要です。現在、タグを識別するために次の正規表現を使用しています。

完璧な選択ではないことはわかっています。HTMLでタグを識別できるように、どの式を使用すべきかについての提案が必要です。同じ中でエスケープシーケンスを使用する方法について少し混乱しています。助けていただければ幸いです。

0 投票する
1 に答える
1102 参照

regex - 正規表現による英数字文字列のスペースの検証

次の正規表現を使用しています

スペースと最小長 4 の英数字エントリを検証しますが、スペースは受け入れません。ここで何が欠けていますか。

0 投票する
2 に答える
953 参照

objective-c - NSRegularExpression文字列はで区切られます

たとえば、文字列があります@"You've earned Commentator and 4 ##other$$ badges"。と@"other"で区切られた部分文字列を取得したい。私はこのようなNSRegularExpressionを作成しました:##$$

これは完全に無視し$$て、で始まるものを返します##。私は何が間違っているのですか?ありがとう。

0 投票する
3 に答える
1567 参照

objective-c - NSString の数値を NSArray のオブジェクトに置き換える

UITextView では、ユーザーは{{1}}またはのような形式の数値を入力できます{{177}}。プレビュー フィールドでは、SO のように、そのパターンを NSArray の値に置き換えたいと思います。ここで、番号は配列内の行に対応します。

これを解決するには、次の 2 つのアイデアがあります。

  1. NSRegularExpression ですべての出現をカウントし、それらをループして置き換えます。
  2. NSString から単語配列を作成し、配列をループして出現箇所を置き換え、NSString を元に戻します。

これら 2 つのオプションのうち、パフォーマンスと信頼性が高いのはどれですか? 別の方法はありますか?

-- update -- これは、パターンを見つけるための正規表現です: @"\\{\\{([1-9]|[1-9][0-9]|[1-9][0-9][0-9])\\}\\}". パターンを置き換えるために整数を含むループでこれを使用するにはどうすればよいですか?

0 投票する
2 に答える
95 参照

regex - アンカー タグの href を解析するための正規表現

私はhtmlコードを持っています:

結果として、文字列のみが必要です:

HTMLコードから正規表現で一致させるにはどうすればよいですか? ありがとう!

0 投票する
4 に答える
21045 参照

objective-c - NSRegularExpressionで機能しないキャプチャグループ

このコードがキャプチャグループではなく正規表現の一致全体を吐き出すだけなのはなぜですか?

入力

期待される出力

実際の出力

コード

Appleドキュメントから取得したコード。これを行うための他のライブラリがあることは知っていますが、このタスクに組み込まれているものを使い続けたいと思います。