タグ付けされた質問 「regex」

正規表現は、文字列内のパターンに一致する宣言型言語を提供します。これらは、文字列の検証、解析、および変換に一般的に使用されます。正規表現は完全に標準化されていないため、このタグの付いたすべての質問には、適切なプログラミング言語またはツールを指定するタグも含める必要があります。注:HTML、JSONなどを要求すると、正規表現は否定的な反応を示す傾向があります。パーサーがある場合は、代わりにそれを使用してください。

3
Java正規表現の\ wおよび\ bに相当するUnicodeですか?
多くの最近の正規表現の実装では、\w文字クラスの省略形を「任意の文字、数字、または接続句読点」(通常はアンダースコア)として解釈します。そのように、のような正規表現\w+の言葉が好きな試合hello、élève、GOÄ_432またはgefräßig。 残念ながら、Javaにはありません。Javaでは、\wに制限されてい[A-Za-z0-9_]ます。これにより、上記のような単語のマッチングが困難になります。 また、 \b単語セパレーターが一致してはならない場所で一致しているように見えます。 .NETのような、Unicode対応の、\wまたは\bJava の正しい同等物は何ですか?Unicode対応にするために「書き換え」が必要な他のショートカットはどれですか。



9
非数値を空の文字列に置き換えます
プロジェクトの要件をすばやく追加します。DBの電話番号を保持するフィールドは、10文字のみを許可するように設定されています。それで、「(913)-444-5555」または他の何かが渡された場合、許可する一連の文字を渡すことができるある種の特別な置換関数を介して文字列を実行する簡単な方法はありますか? 正規表現?
125 c#  regex  string  phone-number 


20
Rails:リンク(URL)を検証する良い方法は何ですか?
RailsでURLをどのように検証するのが最適かと思いました。正規表現を使用することを考えていましたが、これがベストプラクティスかどうかはわかりません。 そして、もし私が正規表現を使うとしたら、誰かが私にそれを提案することができますか?私はまだRegexを初めて使用します。

21
URLのPHP検証/正規表現
私はURLの単純な正規表現を探していましたが、誰かがうまく機能する便利なものを持っていますか?私はzendフレームワーク検証クラスを持つものを見つけず、いくつかの実装を見てきました。
125 php  regex  url  validation 

5
Ruby Regexpグループマッチング、変数を1行で割り当てる
私は現在、文字列を複数の変数に再展開しようとしています。文字列の例: ryan_string = "RyanOnRails: This is a test" 私はこれを次の3つのグループの正規表現と一致させました。 ryan_group = ryan_string.scan(/(^.*)(:)(.*)/i) 各グループにアクセスするには、次のようにする必要があります。 ryan_group[0][0] (first group) RyanOnRails ryan_group[0][1] (second group) : ryan_group[0][2] (third group) This is a test これはかなりばかげているようで、私は何か間違っているように感じます。私はこのようなことができると期待されます: g1, g2, g3 = ryan_string.scan(/(^.*)(:)(.*)/i) これは可能ですか?それとも私がそれをやっているよりも良い方法はありますか?

6
正規表現は疑問符の後のすべてに一致しますか?
Yahoo Pipesにフィードがあり、疑問符の後にすべてを一致させたい。 これまでのところ、疑問符を使用して一致させる方法を理解しました。 \? 疑問符の後/後にあるすべてのものに一致するようになりました。
125 regex 

20
標準の10桁の電話番号に一致する正規表現
次の形式をサポートする標準のUSタイプの電話番号の正規表現を記述したいと思います。 ###-###-#### (###) ###-#### ### ### #### ###.###.#### ここで、#は任意の数を意味します。これまでのところ、私は次の表現を思いつきました ^[1-9]\d{2}-\d{3}-\d{4} ^\(\d{3}\)\s\d{3}-\d{4} ^[1-9]\d{2}\s\d{3}\s\d{4} ^[1-9]\d{2}\.\d{3}\.\d{4} それぞれ。最後の1つがドット付きチェックに適しているかどうかは、よくわかりません。また、私が述べたさまざまな形式に対応する4つの異なる式の代わりに、単一の式を書く方法があるかどうかも知りたいです。もしそうなら、どうすればいいのかわかりません。また、式を変更して、オプションのコンポーネントとして市外局番をサポートするための条件を含めることもできます。何かのようなもの +1 ### ### #### ここで、+ 1は市外局番であり、オプションです。
125 regex 

7
Scalaで正規表現を使用してパターンマッチングを行う方法
単語の最初の文字と、「ABC」などのグループ内の文字の1つとの一致を検索できるようにしたいと考えています。擬似コードでは、これは次のようになります。 case Process(word) => word.firstLetter match { case([a-c][A-C]) => case _ => } } しかし、Javaの代わりにScalaで最初の文字を取得するにはどうすればよいですか?正規表現を適切に表現するにはどうすればよいですか?ケースクラス内でこれを行うことは可能ですか?
124 regex  scala 

22
姓名の正規表現
ウェブサイトの検証のために、名と姓の検証が必要です。 名の場合は、文字のみを含める必要があり、スペースを含む複数の単語を使用できます。また、3文字以上、最大30文字まで使用できます。空の文字列は検証しないでください(例:Jason、jason、jason smith、jason smith、JASON、Jason smith、jason Smith、およびjason SMITH)。 姓の場合は、3文字以上30文字以下の単一の単語、文字のみにする必要があります。空の文字列は検証しないでください(たとえば、lazslo、Lazslo、およびLAZSLO)。
124 regex  validation 

14
ASP.NETで文字列からHTMLタグを削除するにはどうすればよいですか?
ASP.NETを使用して、指定された文字列からHTMLタグを確実に削除するにはどうすればよいですか(つまり、正規表現を使用しません)。PHPのようなものを探していstrip_tagsます。 例: <ul><li>Hello</li></ul> 出力: "こんにちは" 私は車輪を再発明しないように努めていますが、今のところ自分のニーズを満たすものを見つけていません。
123 c#  asp.net  html  regex  string 

20
サブドメインなしで有効なドメイン名に一致する正規表現とは何ですか?
ドメイン名を検証する必要があります: Google COM stackoverflow.com つまり、最も生の形式のドメイン-wwwのようなサブドメインでさえも。 文字はa〜zのみにする必要があります。AZ | 0-9およびピリオド(。)およびダッシュ(-) ドメイン名の部分はダッシュ(-)で開始または終了しないでください(例-google-.com) ドメイン名の部分は1〜63文字である必要があります 拡張子(TLD)は今のところ#1ルールの下であれば何でもかまいませんが、後でリストに対して検証することができますが、1文字以上にする必要があります 編集:TLDは現状では明らかに2〜6文字です 番号。4改訂: TLDは.co.ukのようなものを含むため、実際には「サブドメイン」とラベル付けする必要があります-(リストに対するチェックを除いて)可能な唯一の検証は「最初のドットの後に1つまたはルール#1の下でより多くの文字 どうもありがとうございました。


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.