問題タブ [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 投票する
1 に答える
590 参照

iphone - 正規表現を使用して http リンクを検出できない

TTTAttributedLabel を使用してテキスト内のハイパーリンクを検出し、クリックできるようにしています。コードが機能せず、リンクをクリックできません。実際、すべてがクリック可能です。URLをクリックできるようにしたいだけです。

ここに正規表現があります:

ここに実装があります

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

iphone - $を検出する正規表現の問題

次の式を検出しようとしています:$

例えば

また

正規表現の何が問題になっていますか?

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

iphone - CocoaTouchNSRegularExpressionパターン

私が書いているアプリケーションがあり、WebサイトからHTMLを取得します。HTMLの文字列があり、情報を取得したい特定のタグがあります。ただし、タグの特定の属性はリクエストごとに変更されるため、ワイルドカードを使用する必要があります。必要なすべてのタグから一度に情報を取得したいので、HTMLをあまり検索する必要はありません。誰かがNSRegularExpressionパターンとそれを使用するチュートリアルを説明/指摘してもらえますか?私はオンライン、Stackoverflow、およびApple Documentationを調べましたが、役立つものは何も見つかりませんでした。また、誰かが私が同じことをする別の方法を知っているなら、同様に投稿してください。

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

iphone - 正規表現 iphone

正規表現 NSStrring を使用して iPhone で確認するにはどうすればよいですa-zA-Z0-9?!@#$%^&*()_+-={}[]:"|;'\<>?,./

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

regex - RegExを使用して特定の文字列を検証します

正規表現を使用して次の文字列を検証する必要があります。これらは、この文字列に適用される制約です。

  1. 最初から9つの数字があります。
  2. 最後に、文字「V」または「X」があります。それらは単純なものでも資本的なものでもかまいません。
  3. ストリングの全長は10でなければなりません。

例:84256142V、547812375X

誰かがこれを検証するための正規表現を私に提供できますか?

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

iphone - 初心者のためのNSRegularExpression問題

私は正規表現の初心者です。nsregularexpressionを使用した動作するコードがあります。少し変更しています。

@ "^ \ w +"それは何を指しますか?最初の単語を大文字に変換しますか?

テキストの最初の行に\r\nがあります。それまでNSRangeを取得する必要があり、キャップに変更したくありません。

解決策を提案してください。

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

ios - 正規表現を使用して NSString からテキストを抽出する

この形式の NSString があります。

"Key1-Value1,Key2-Value2,Key3-Value3,..."

キーのみが必要です(各コンマの後にスペースを入れます):

Key1、Key2、Key3 など

コンマを区切り文字として使用して文字列からコンポーネントの配列を作成し、その後、すべてのコンポーネントについて、「-」以降のすべての文字を抽出することを考えました。次に、配列要素をシリアル化します。しかし、これはパフォーマンスに関して非常に重くなるのではないかと心配しています。

正規表現を使用してこれを行う方法を知っていますか?

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

ios - NSRegularExpression

私は次のような文字列を持っています:

の値を取得したいのですが、keyこのNSRegularExpressionを使用します (?i)(?<=key=)[.?!&]+[?=&]?? 。パターンは「&」以外の文字と一致するようなものだと思いますが、結果は常にNULLです。

各キーの値には、「&」以外の値を含めることができます。では、どうすれば正しいNSRegularExpressionを作成できますか?ありがとう。

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

objective-c - NSRegularExpression がすべての場合にキャプチャ グループを尊重しないのはなぜですか?

主な問題: ObjC は、パターンが の場合、6 つの一致があったことを教えてくれますが、パターン@"\\b(\\S+)\\b"が の場合、@"A b (c) or (d)"1 つの一致しか報告しません"c"

解決

キャプチャ グループを NSArray として返す関数を次に示します。私はObjective Cの初心者なので、可変配列を作成して最後にNSArrayに割り当てるよりも、扱いにくい作業を行うためのより良い方法があると思います。

問題

Perl でキャプチャ グループを一致させるために、次のような方法で括弧を使用することに慣れています。

そのコードは以下を生成します:

しかし、Objective C では、NSRegularExpression を使用すると、異なる結果が得られます。サンプル関数:

そのテスト関数を呼び出すと、結果は文字列内の単語数をカウントできることを示しています。

しかし、キャプチャ グループが明示的である場合はどうなるでしょうか。

結果:

上記と同じですが、実際の単語の代わりに \S+ を使用します:

結果:

真ん中のワイルドカードはどうですか?

結果:

参照: NSRegularExpression NSTextCheckingResult NSRegularExpression マッチング オプション

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

objective-c - NSRegularExpressionは、2つのXMLタグ間のテキストを抽出します

NSRegularExpressionを使用して「badgeCount」タグ間の値「6」を抽出する方法。サーバーからの応答は次のとおりです。

以下は私が試したが成功しなかったコードです。実際には、elseの部分に入り、「正規表現の値はnilです」と出力します。

よろしければサンプルコードを提供していただければ幸いです。

注:NSXMLParserは使用しません。