問題タブ [regexkitlite]

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 に答える
116 参照

iphone - RegexKitLite マッチ?

文字列 aaaa{\"type\":\"video\",\"title\":\"a\",manyothershere\"}ssss を aaaa[video]ssss に置き換えたい

これは、文字列 {"type":"video","title":"a",balabala"} を [video] に変換することを意味します

私はRegexKitLiteを使用しています。以下のコードを試しましたが、うまくいきません。

置き換えられたStrは「aaaa [video] ssss」だと思いますが、nilです。間違っていますか?

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

regex - Twitter の #hashtags と @users を解析するための最適な正規表現

これが私がすぐに思いついたものです。regexKitLiteiPhoneで動作します:

Twitter では、文字/数字、アンダースコア_、および最大 15 文字 (を除く@) のみを使用できます。私の正規表現は問題ないように見えますが、電子メール アドレスで誤検知が報告されます。

kHashtagRegex強調された単語で動作しますが、UTF-8 単語には十分ではありません。ハッシュタグの「技術仕様」とは?

これらを解析するために何を使用するかについての参照はどこかにありますか? または、この正規表現を強化する方法についてアドバイスはありますか?

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

objective-c - RegexKitLite が NSString と正しく一致しない

よし、アポストロフィを含む単語を NSString から削除するコードを書き込もうとしている。これを行うために、私は正規表現を使用することに決め、次の Web サイトを使用してテストした正規表現を作成しました: http://rubular.com/r/YTV90BcgoQ

ここで、式は次のとおりです。\S*'+\S

ウェブサイトに示されているように、アポストロフィを含む単語一致します。しかし、何らかの理由で、私が書いているアプリケーションでは、次のコードを使用しています:

肯定的な結果は返されません。「sourceString」を NSLogging すると、「しない」や「しない」などの単語がまだ出力に含まれていることがわかります。

私の表現に問題があるようには見えませんが、RegexKitLite は特定の種類の表現を受け入れないのでしょうか? 誰かがここで何が起こっているのか知っているなら、私に教えてください!

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

java - Javaでの正規表現とパターンのコンパイルについて

1 つの大文字、1 つの整数、1 つの後続の記号 (@、#、$、%、^、&、+、=) および小さな文字で構成される Java でのパスワード検証用の正規表現のコードを教えてください。

私はこれを、さまざまな個別の正規表現と1つの組み合わせた正規表現で試してきました。

実際、私はすでに JavaScript のすべての条件を評価する単一の正規表現を持っています。Java バックエンドでは使用できません。エスケープしてみました\。それも機能していません。

これが私のコードです:

元の JavaScript 正規表現は

その中で\d、エスケープ文字が原因でエラーが発生しました。だから、私\はJavaバージョンでその前に別のものを追加しました.

何が問題なのか理解できません。

前もって感謝します。

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

regex - メール ID 一致の正規表現の作成に関するヘルプが必要

私は正規表現に非常に慣れていないため、助けが必要です。

送信者に電子メールIDがある場合、メッセージヘッダーに3つの電子メールIDのいずれかが見つかった場合にのみ一致する正規表現を探しています(a@gmail.com、b@gmail.com、およびc@rediffmail.comとしましょう)ヘッダーの場合、一致しないはずです。

この種の正規表現を作成することは可能ですか? はいの場合は、アドバイスしてください。

よろしく、 ゴルディ baharja@goldytips.info

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

iphone - RegexkitliteはAppStoreで拒否されました。他に何を使用できますか?

Regexkitliteを使用している正しい電子メール形式を確認する必要があるアプリケーションを作成しています。私は問題なく動作しますが、Googleでしばらく過ごした結果、AppStoreでは受け入れられなくなったことを知りました。

もしそうなら、AppStoreで受け入れられる他に何を使用できますか?

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

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を除いて、これに関する情報は見つかりませんでした。

0 投票する
0 に答える
750 参照

objective-c - RegexKitLite ランタイム クラッシュ

mapview をオーバーレイし、RegexKitLite を使用しています。私はそれを機能させることができませんでした。.m および .h ファイルをダウンロードし、プロジェクトに追加しました。また、 libicucore.dylib または libicucore.A.dlib を追加するか、 -licucore を他のコンパイラフラグフィールドに追加してみました。それでもエラーが発生します:

2012-04-01 19:38:04.633 sennerdeysen[907:15803] -[__NSCFString stringByMatching:capture:]: 認識されないセレクターがインスタンス 0x88b6a00 に送信されました 2012-04-01 19:38:04.634 sennerdeysen[907:15803] *アプリの終了キャッチされない例外 'NSInvalidArgumentException' のため、理由: '-[__NSCFString stringByMatching:capture:]: 認識されないセレクターがインスタンス 0x88b6a00 に送信されました'

何か案が?

最新の Xcode ですが、SDK は 4.3 です

iOS 5.0 SDK が提供する ARC やその他のものはありません。

stringbymatching メソッドを呼び出す関数は次のとおりです。

}

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

objective-c - 正規表現を使用してNSStringで日付と時刻を見つける

この質問に似たようなことをしたい:複数のパターンを持つ文字列に対するルビーの正規表現

でもやりたいObjective-C@基本的に、記号の後に日付と時刻を持つ文字列から日付と時刻を抽出したい。

たとえば、私は文字列を持っています:Feed the Rabbits @12の後に日付と時刻を抽出したいのですが@、問題は、文字列が変化する可能性があることです。たとえば@12:00、 、@04/02/12@04/02/12 12:00@04/02/12 12:00または@04/02/12. 文字列から数字を抽出する現在のコードを次に示します (「/」または「:」は検出されないため、文字列が「/」で停止するため、@04/02/12抽出のみが行われます)。@04

@12:00この RegEx pattern を使用して部分を抽出することもできます@([0-9]+:[0-9][0-9])

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

ios - RegexKitLite-iOS:認識されないセレクター

正規表現を使用する必要があるプロジェクトがあるので、RegexKitLiteを使用することにし、それをダウンロードして、「ソースのコンパイル」セクションにRegexKitLite.mを追加し、 「ファイルのコピー」セクションにRegexKitLite.hを追加しました。プロジェクトライブラリにlibicucore.A.dylibを追加しました。RegexKitLite.hをクラスにインポートし、コードを記述します(テスト用):

その後、エラーメッセージが表示されます。

私が逃したものは?私を助けてください..