問題タブ [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でこの正規表現を持っています
コードは、先のとがった角かっこ<>の間にあるすべてのものを削除する必要があり、ほとんどの場合は機能するようですが、この場合は失敗するようで、理由はわかりません。
戻り値:
予想される答えは、プレーンテキストを返すことです。@starkpoをフォローしてください。
自己終了タグを無視しているように見える理由はありますか?
ありがとう!
objective-c - NSRegularExpression を使用して iPhone で URL を抽出する
iPhone アプリで次のコードを使用しています。ここから取得して、ストライプ化された .html コードからすべての URL を抽出します。
最初の URL しか抽出できませんが、すべてのURL を含む配列が必要です。私の NSArray は各 URL に対して NSStrings を返しませんが、オブジェクトの説明のみを返します。
arrayOfAllMatches
すべての URL を NSString として返すにはどうすればよいですか?
}
これが私の NSLog 出力です。
objective-c - NSRegularExpression で正規表現から部分を抽出する
NSRegularExpression で文字列の一部を抽出したい。
たとえば、次の文字列があります。
そして、「UIKit」、「0x00540c89」、「UIApplication」、「_callInitializationDelegatesForURL:payload:suspended:」、および「1163」を抽出します。
正規表現を作成しました:
しかし、私はこれをどのように行う必要があるのか わかりません。可能です。
iphone - HTMLとNSRegularExpressionのマッチング
基本的に、NSRegularExpressionを使用してHTML(改行と空白も)を照合する良い例を探しています。
私はしばらく前に書いたこのPHPコードを持っています:
これがPHPで機能することはわかっていますが、私の人生では、Objective-Cに変換することはできません。これが私の試みでした。
この場合の私のターゲットはHTMLの束です。
objective-c - ios NSStringでコンマをドットに置き換える方法。ただし、数字のみですか。
この形式の文字列があるとしましょう:
「1.3リットルの水、2.5ポンドの何か、1.4ポンドの何か」
文字列から要素、「、」で区切られた要素を含む配列を取得したいと思います。
「、」を「。」に置き換えるにはどうすればよいですか。ただし、2桁の場合のみですか。
したがって、最初の配列は次のようになります。「1.3リットルの水、2.5ポンドの何か、1.4ポンドの何か」
ありがとう
objective-c - Obj-CでRegExまたはNSScannerを使用して、改行文字をHTMLの箇条書きに変換します
私のアプリは、次のような出力を返す貧弱なWebサービスにアクセスします。
明確にするために、テキストは文字通り...
ではなく、情報は文字通り番号が付けられていません。私はそれらが明確であることを示したかっただけです。
このように表示したいUIWebView
:
またはを使用してこれをどのように達成できますNSRegularExpression
かNSScanner
?NSRegularExpression
使用する正しい式がわからないため、両方について混乱しています。また、結果にアクセスして、適切な形式の文字列に配置する方法がわかりません。
単純に、ロジックは次のようになります。
- char 0から最初の(のみ)出現するまでのすべてのテキストを検索し
\n\n
、それをフォーマットに適合させます@"<p><b>%@</b><ul>",matchedString
- まだテキストが残っている間に、現在の文字と次の
\n
(単一)の出現の間のすべてのテキストを見つけて、フォーマットに適合させます@"<li>%@</li>"
- 残りがなくなったら
\n
、追加@"</ul></p>"
して1日と呼びます。
このロジックを実装する方法、または正規表現でエンコードする方法についてアドバイスしてください。
回答を実装
将来誰かが行き詰まった場合に備えて、答えのその場しのぎの実装を投稿したかっただけです。
iphone - 正規表現を使用してテキストフィールドに入力されたハイフンを回避するには?
正規表現を使用して検証を実行しているテキストフィールドがあります。しかし、ユーザーがテキストフィールドにハイフンを入力してボタンをクリックすると問題が発生し、入力が無効であるという警告が表示されます。文字列と特殊文字の検証を実行していますが、特殊文字については検証されていません。
これは私のコードです:
objective-c - NSRegularExpressionが機能しない
FacebookのURLから写真IDを解析しようとしています。
私の正規表現は@"https?:\/\/(www\.)?facebook\.com\/photo\.php\?fbid=([0-9]+)"
これを外部ツールRegExhibit
(http://homepage.mac.com/roger_jolly/software/ )でテストしましたが、正常に動作しているようです。
ただし、XCodeでは機能しません。デバッグしようとしましたが、問題は\?
後 のようphoto\.php
です。に変更すると
@"https?:\/\/(www\.)?facebook\.com\/photo\.php.fbid=([0-9]+)"
\?
(私がに変更することに注意してください.
)
それは完璧に動作します。
\?
これは許容範囲ですが、なぜここで機能しないのか知りたいです。専門家はいますか?:-)
ios - NSRegularExpression を使用して、または ( | ) のすべての可能な部分に一致させます
次のような正規表現があります。
入力文字列が のee123456789ab
場合、 の 2 番目の部分が|
文字列に一致します。しかし、入力文字列が文字列全体を消費するee123456789in
最初の部分で|
あり、2 番目の部分が文字列に一致するように変更されない場合は? の両方の部分が|
文字列に一致するように変更して、両方の部分が文字列に一致したことを知りたいと思います。正規表現を使用してそれを行うことさえ可能ですか?
iphone - 警告を与える NSRegularExpression
ここにコードがあります
コード自体は機能しますが、次の警告が表示されます。
オプションも試しました:
それでもエラーは解決しません。このエラーが発生する理由と、それを削除する方法を誰でも説明できますか?