問題タブ [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.
iphone - 正規表現を使用して http リンクを検出できない
TTTAttributedLabel を使用してテキスト内のハイパーリンクを検出し、クリックできるようにしています。コードが機能せず、リンクをクリックできません。実際、すべてがクリック可能です。URLをクリックできるようにしたいだけです。
ここに正規表現があります:
ここに実装があります
iphone - $を検出する正規表現の問題
次の式を検出しようとしています:$
例えば
また
正規表現の何が問題になっていますか?
iphone - CocoaTouchNSRegularExpressionパターン
私が書いているアプリケーションがあり、WebサイトからHTMLを取得します。HTMLの文字列があり、情報を取得したい特定のタグがあります。ただし、タグの特定の属性はリクエストごとに変更されるため、ワイルドカードを使用する必要があります。必要なすべてのタグから一度に情報を取得したいので、HTMLをあまり検索する必要はありません。誰かがNSRegularExpressionパターンとそれを使用するチュートリアルを説明/指摘してもらえますか?私はオンライン、Stackoverflow、およびApple Documentationを調べましたが、役立つものは何も見つかりませんでした。また、誰かが私が同じことをする別の方法を知っているなら、同様に投稿してください。
iphone - 正規表現 iphone
正規表現 NSStrring を使用して iPhone で確認するにはどうすればよいですa-zA-Z
か0-9
?!@#$%^&*()_+-={}[]:"|;'\<>?,./
regex - RegExを使用して特定の文字列を検証します
正規表現を使用して次の文字列を検証する必要があります。これらは、この文字列に適用される制約です。
- 最初から9つの数字があります。
- 最後に、文字「V」または「X」があります。それらは単純なものでも資本的なものでもかまいません。
- ストリングの全長は10でなければなりません。
例:84256142V、547812375X
誰かがこれを検証するための正規表現を私に提供できますか?
iphone - 初心者のためのNSRegularExpression問題
私は正規表現の初心者です。nsregularexpressionを使用した動作するコードがあります。少し変更しています。
@ "^ \ w +"それは何を指しますか?最初の単語を大文字に変換しますか?
テキストの最初の行に\r\nがあります。それまでNSRangeを取得する必要があり、キャップに変更したくありません。
解決策を提案してください。
ios - 正規表現を使用して NSString からテキストを抽出する
この形式の NSString があります。
"Key1-Value1,Key2-Value2,Key3-Value3,..."
キーのみが必要です(各コンマの後にスペースを入れます):
Key1、Key2、Key3 など
コンマを区切り文字として使用して文字列からコンポーネントの配列を作成し、その後、すべてのコンポーネントについて、「-」以降のすべての文字を抽出することを考えました。次に、配列要素をシリアル化します。しかし、これはパフォーマンスに関して非常に重くなるのではないかと心配しています。
正規表現を使用してこれを行う方法を知っていますか?
ios - NSRegularExpression
私は次のような文字列を持っています:
の値を取得したいのですが、key
このNSRegularExpressionを使用します
(?i)(?<=key=)[.?!&]+[?=&]??
。パターンは「&」以外の文字と一致するようなものだと思いますが、結果は常にNULL
です。
各キーの値には、「&」以外の値を含めることができます。では、どうすれば正しいNSRegularExpressionを作成できますか?ありがとう。
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 マッチング オプション
objective-c - NSRegularExpressionは、2つのXMLタグ間のテキストを抽出します
NSRegularExpressionを使用して「badgeCount」タグ間の値「6」を抽出する方法。サーバーからの応答は次のとおりです。
以下は私が試したが成功しなかったコードです。実際には、elseの部分に入り、「正規表現の値はnilです」と出力します。
よろしければサンプルコードを提供していただければ幸いです。
注:NSXMLParserは使用しません。