問題タブ [regexkit]
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.
regex - RegexKit が「要求された構成はサポートされていません」というエラーを生成する原因は何ですか?
Web サイトの指示に従ってフレームワークをインストールし、RegexKit.h を AppController ヘッダー ファイルにインポートしました。すべてが機能していることを確認するために、AppController.m で定義された単純なメソッドを使用しています。
[テスト] ボタンをクリックすると、コンソールに次のエラーが表示されます。
-[NSMapTable initWithKeyPointerFunctions:valuePointerFunctions:capacity:]
要求された構成はサポートされていません。
私は半日かけてネットを検索し、Apple Dev docs を調べましたが、Apple docs で見つかったのは、ガベージ コレクションを使用していない場合はエントリを明示的に削除する必要があることを示す表記だけです (私はこれを使用しています)。 )。と...
マップ テーブルを構成するときは、「NSMapTableOptions」にリストされているオプションのみが、コピー、アーカイブ、高速列挙など、残りの API が正しく機能することを保証することに注意してください。他の NSPointerFunctions オプションは、任意のポインターを保持するなど、特定の構成に使用されますが、オプションのすべての組み合わせが有効であるとは限りません。組み合わせによっては、マップ テーブルが正しく機能しないか、正しく初期化されない場合があります。
何が起こっているのかのように聞こえます。どこから探し始めればいいのかわかりません。
objective-c - NSRegularExpressionをRegexKitに書き換えます
私はMacOSXの開発にまったく慣れていません(ちょうど2日目)。iOSプログラミングを数か月行い、基本を習得し、小さなアプリを作成しました。それから、突然問題が発生したときにMacOSXでも使用することにしました。NSRegularExpressionはMacOSX 10.7以降でのみサポートされており、10.6.7を使用しています。少しグーグルした後、RegexKit.frameworkを見つけました。それでインストールしましたが、RegexKitフレームワーク用にこのコードを書き直さなければなりません。
RegexKitを使用して同じことを行う方法についてのヘルプをいただければ幸いです。
編集:それをそのように機能させました:
うまくいけば、それはいつか誰かを助けるでしょう:)
objective-c - RegexKitをXcode4プロジェクトにインポートするのに問題があります
XCode 4を使用して、RegexKitフレームワークをプロジェクトにインポートして、テキスト解析コードに正規表現を使用できるようにしています。フレームワークはデフォルトで/Developer/ Local / Frameworksフォルダーにインストールされ、プロジェクト>ビルドフェーズ>バイナリライブラリとプロジェクト>ビルドフェーズ>ファイルのコピーを介してプロジェクトにインポートできました(ただし、ドラッグすることはできません)フレームワークをフレームワークフォルダに追加しました。そうしないと壊れます。XCode4...)。
問題は、フレームワークがインポートされているように見えるので、実際にコードで使用できないことです。インポートステートメントは(ドキュメントによると)
しかし、そのコードは自動完了ではなく、ファイルが見つからないというエラーとしてフラグが立てられています。その行を入力し始めると、オートコンプリートするオプションが表示されます
ただし、ファイルが見つからないというエラーも発生します。私は何を間違っているのですか、これは私を狂わせています!?!?!
objective-c - ベストプラクティス:部分的な正規表現のマッチング
ここで正規表現が最善の解決策であるかどうかはわかりませんが、十分に論理的であるように思われます。これを実際に実装する方法がわかりません。
基本的に、ユーザーがメソッド名を入力し、各文字入力後に有効性を解析できるようにする必要があります。有効な関数形式を正規表現として定義しましたが、2つが一致するかどうかをテストするのは簡単です。問題は、「これまでのところ、これは有効です」とユーザーに知らせるために、部分一致を実行できるようにしたいということです。
例えば、
有効な方法です。次のような単純な正規表現文字列と一致させることができます
。しかし、私は同じ正規表現文字列を「一致」させることができるようにしたいと思います
(私が理解しているのは、正規表現を使用する逆の方法のようなものです)。私はまだ正規表現を一致させたくありません
標準の正規表現関数を使用してこのようなものを実装する方法はありますか、それとももっと抜本的なことをする必要がありますか?
本当にありがとう!皆さんはかけがえのない存在です。
さらに考えた後、質問をもう少し明確に(そしてもう少し簡潔に)できると思います。通常、正規表現を使用してテキストのパターンを探します。つまり、この段落に「猫」または「ベビーベッド」が何回表示されますか。逆のことをしたいのですが、正規表現の「中」の文字列を探してください。つまり、最初からこの文字列のどれだけがこの正規表現に一致するかです。最終的に、文字列が問題の正規表現と一致しなくなるインデックスを返したいと思います。
iphone - 正規表現を使用してステートメントを引用符で囲むにはどうすればよいですか
regexkitlite
XcodeでiPhoneアプリのデータを検証するために使用しています。
次のjson結果を送信するAPI呼び出しを行っています。
正規表現を使用して次のように変換するにはどうすればよいですか:
すべての「taskdate」キーの値を引用符で囲みたいと思います。
編集:OPのコメントを追加する
これが私が使用しているものです:
ここで、resultString は「new Date(....」を含む文字列です。
iphone - 電話番号の検証
13 個の数値のみを使用したい、または 13 個の数値の前に「+」sysmbol を付けることができるので、+ は必須ではありません例: 1234567891234 別の例: +1234567891234
電話番号の形式は国際的である必要があります。iPhoneで電話番号を検証するための正規表現はありますか
上記のリンクを試しましたが、この +1234545 ですが、13 個の数字のみを使用するか、+ の前にその 13 個の数字を付けることができます。
教えてください、ここで何を変更できますか
これは私が試したコードです
objective-c - Xcode4を搭載したRegexKitおよびRegexKitLiteは「セマンティックイシュー」エラー/警告を受け取ります
Mac OSX10.7.3でXcode4.3を使用しています。ベースSDKとデプロイメントはOSX10.6です。
RegexKitLiteを使用すると、多くのコンパイラ警告が表示されます。「セマンティックの問題」
「void * volatile__strong*」をタイプ「void*__ strong *」の
パラメータに渡し、「void * volatile__strong*」を「 void * __ strong *volatile'は修飾子を破棄します
無害に見えますが、基本的に警告ゼロを目指しているのでとても迷惑です。2010/04/18以降、RegexKitLiteの更新はなく、sourceforgeでのXcode4の問題に関する議論もありません。Xcode 3.2では、これらの警告は表示されませんでした。
RegexKitLiteに対してのみすべての警告をオフにする方法はありますか?
または、RegexKitLiteのアップデートですか?
また、RegexKitLiteの代わりにフレームワークRegexKitをインストールしようとしましたが、そのパッケージは2008/01/29以降更新されておらず、インストールの手順はXcode 4には適用されません。また、問題に関するsourceforgeの議論はなく、実際にはそうではありません。私が見たものから他の場所。RegexKitフレームワークはLiteバージョンよりも強力なので、私はそれに興味を持ちました。iPhone:RegexKitとRegexKit lite-配列を調べるのに非常に長い時間がかかります。これらのパッケージの作成者は、RegexKitがLiteバージョンよりも優れていると述べています。多くの最適化があります。
それでも、 Xcode 4で「既存のフレームワークを追加する」方法のヒントを使用してRegexKitフレームワークをインストールしましたか?および http://www.thinketg.com/Company/Blogs/11-03-20/Xcode_4_Tips_Adding_frameworks_to_your_project.asp
ただし、ここでも「セマンティック問題」が発生しますが、これらはヘッダーファイルのエラーであり、警告だけではありません。
関数型「NSString*」へのポインターは「制限」修飾されていない可能性がある
ため、コンパイルすらできません。
RegexKitフレームワークはXcode4とも互換性がありませんか?
「RegexKitはXCode4でサポートされていないため、RegexKitLiteに変更した」というリンクhttp://www.ohloh.net/p/AGP-Launcher/commits/126607585を除いて、これに関する情報は見つかりませんでした。