問題タブ [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 に答える
202 参照

objective-c - 奇妙な正規表現の結果.../文字

私はobjective-cでこの正規表現を持っています

コードは、先のとがった角かっこ<>の間にあるすべてのものを削除する必要があり、ほとんどの場合は機能するようですが、この場合は失敗するようで、理由はわかりません。

戻り値:

予想される答えは、プレーンテキストを返すことです。@starkpoをフォローしてください。

自己終了タグを無視しているように見える理由はありますか?

ありがとう!

0 投票する
5 に答える
16504 参照

objective-c - NSRegularExpression を使用して iPhone で URL を抽出する

iPhone アプリで次のコードを使用しています。ここから取得して、ストライプ化された .html コードからすべての URL を抽出します。

最初の URL しか抽出できませんが、すべてのURL を含む配列が必要です。私の NSArray は各 URL に対して NSStrings を返しませんが、オブジェクトの説明のみを返します。

arrayOfAllMatchesすべての URL を NSString として返すにはどうすればよいですか?

}

これが私の NSLog 出力です。

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

objective-c - NSRegularExpression で正規表現から部分を抽出する

NSRegularExpression で文字列の一部を抽出したい。

たとえば、次の文字列があります。

そして、「UIKit」、「0x00540c89」、「UIApplication」、「_callInitializationDelegatesForURL:payload:suspended:」、および「1163」を抽出します。

正規表現を作成しました:

しかし、私はこれをどのように行う必要があるのか​​ わかりません。可能です。

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

iphone - HTMLとNSRegularExpressionのマッチング

基本的に、NSRegularExpressionを使用してHTML(改行と空白も)を照合する良い例を探しています。

私はしばらく前に書いたこのPHPコードを持っています:

これがPHPで機能することはわかっていますが、私の人生では、Objective-Cに変換することはできません。これが私の試みでした。

この場合の私のターゲットはHTMLの束です。

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

objective-c - ios NSStringでコンマをドットに置き換える方法。ただし、数字のみですか。

この形式の文字列があるとしましょう:

「1.3リットルの水、2.5ポンドの何か、1.4ポンドの何か」

文字列から要素、「、」で区切られた要素を含む配列を取得したいと思います。

「、」を「。」に置き換えるにはどうすればよいですか。ただし、2桁の場合のみですか。

したがって、最初の配列は次のようになります。「1.3リットルの水、2.5ポンドの何か、1.4ポンドの何か」

ありがとう

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

objective-c - Obj-CでRegExまたはNSScannerを使用して、改行文字をHTMLの箇条書きに変換します

私のアプリは、次のような出力を返す貧弱なWebサービスにアクセスします。

明確にするために、テキストは文字通り...ではなく、情報は文字通り番号が付けられていません。私はそれらが明確であることを示したかっただけです。

このように表示したいUIWebView

またはを使用してこれをどのように達成できますNSRegularExpressionNSScannerNSRegularExpression使用する正しい式がわからないため、両方について混乱しています。また、結果にアクセスして、適切な形式の文字列に配置する方法がわかりません。

単純に、ロジックは次のようになります。

  1. char 0から最初の(のみ)出現するまでのすべてのテキストを検索し\n\n、それをフォーマットに適合させます@"<p><b>%@</b><ul>",matchedString
  2. まだテキストが残っている間に、現在の文字と次の\n(単一)の出現の間のすべてのテキストを見つけて、フォーマットに適合させます@"<li>%@</li>"
  3. 残りがなくなったら\n、追加@"</ul></p>"して1日と呼びます。

このロジックを実装する方法、または正規表現でエンコードする方法についてアドバイスしてください。

回答を実装

将来誰かが行き詰まった場合に備えて、答えのその場しのぎの実装を投稿したかっただけです。

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

iphone - 正規表現を使用してテキストフィールドに入力されたハイフンを回避するには?

正規表現を使用して検証を実行しているテキストフィールドがあります。しかし、ユーザーがテキストフィールドにハイフンを入力してボタンをクリックすると問題が発生し、入力が無効であるという警告が表示されます。文字列と特殊文字の検証を実行していますが、特殊文字については検証されていません。

これは私のコードです:

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

objective-c - NSRegularExpressionが機能しない

FacebookのURLから写真IDを解析しようとしています。

https://www.facebook.com/photo.php?fbid=267217740038587&set=a.207272412699787.48907.100002510899673&type=1

私の正規表現は@"https?:\/\/(www\.)?facebook\.com\/photo\.php\?fbid=([0-9]+)"

これを外部ツールRegExhibithttp://homepage.mac.com/roger_jolly/software/ )でテストしましたが、正常に動作しているようです。

ただし、XCodeでは機能しません。デバッグしようとしましたが、問題は\?後 のようphoto\.phpです。に変更すると

@"https?:\/\/(www\.)?facebook\.com\/photo\.php.fbid=([0-9]+)"\?(私がに変更することに注意してください.

それは完璧に動作します。

\?これは許容範囲ですが、なぜここで機能しないのか知りたいです。専門家はいますか?:-)

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

ios - NSRegularExpression を使用して、または ( | ) のすべての可能な部分に一致させます

次のような正規表現があります。

入力文字列が のee123456789ab場合、 の 2 番目の部分が|文字列に一致します。しかし、入力文字列が文字列全体を消費するee123456789in最初の部分で|あり、2 番目の部分が文字列に一致するように変更されない場合は? の両方の部分が|文字列に一致するように変更して、両方の部分が文字列に一致したことを知りたいと思います。正規表現を使用してそれを行うことさえ可能ですか?

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

iphone - 警告を与える NSRegularExpression

ここにコードがあります

コード自体は機能しますが、次の警告が表示されます。

オプションも試しました:

それでもエラーは解決しません。このエラーが発生する理由と、それを削除する方法を誰でも説明できますか?