正規表現

正規表現とは特定の文字列によるパターンマッチングを行う際に用いられる宣言型プログラミングです。

RSS

  • 解決済

    回答
    2

    メールアドレスのバリデーション

    メールアドレスのバリデーションを作成しております。 形式チェックに加えて、yahooアドレスとgoogleアドレスをはじくようにしたいと思っています。 以下の表現を書いてみたのですが、うまく動作しません。 /^[a-zA-Z0-9]+[A-Za-z0-9\._%-]+@([a-zA-Z0-9]|!google|!yahoo)+[A-Za-z0-

    • 0評価
    • 74PV
    teramasa teramasa 1日前
  • 受付中

    回答
    1

    グループ化した要素のバックトラック

    ▲…マッチのカレントステート(現在の状態) △…最初にマッチをしたところ ABC AB?C という文字列「ABC」と正規表現AB?Cがあったとします。 Aがマッチし、▲を一つずらして下記のようになる。 △A▲BC A▲B?C 「B」がB?にマッチするか調べるが、失敗してもよいように、文字列「B」が正規表現AB?▲Cにマッチするか?

    • 0評価
    • 38PV
    aaaaaaaa aaaaaaaa 17時間前
  • 解決済

    回答
    2

    正規表現について

    前提・実現したいこと wordpresswpカスタマイズしており、 authorアーカイブページのURLを下記のように書き換えたいと思っています。 http://〇〇(ドメイン)/〇〇(カスタム投稿タイプ名)/users/〇〇(ユーザ名) ユーザー名(user_nicename)は、<半角英数> + <-> + <半角英数>です。 発生して

    • 0評価
    • 66PV
    shiro-kuma shiro-kuma 1日前
  • 解決済

    回答
    3

    正規表現が解らず苦戦しています

    前提・実現したいこと 音楽ファイルのタグ付けで正規表現が解らず苦戦しています アーティストのフィールドの特定の部分だけ削除したいです このような名前を 例1:あいうえお(CV.abcd) 例2:かきくけこ(CV.efg)、さしすせそ(CV.xyz) 例1:abcd 例2:efg、xyz と、このようにしたいです 削除したいものは

    • -3評価
    • 136PV
    yukinko_Icicle yukinko_Icicle 3日前
  • 解決済

    回答
    2

    JSでURLの最後のディレクトリを抽出する方法

    JavascriptでURLの最後のディレクトリを抽出する方法ほ教えてください 例 "http://example.com/hoge/fuga/" // fuga

    • -2評価
    • 267PV
    yuta0381 yuta0381 4日前
  • 受付中

    回答
    4

    正規表現 js

    お世話になります。 半角のみを許容する正規表現はどのように記述したらよいか教えていただけないでしょうか? 許容する半角文字 ・英字 ・数字 ・記号(&を除く) ・半角スペース 許容しない文字 ・全角全般 ・半角カナ ・半角の &

    • -5評価
    • 135PV
    coko1 coko1 1週間前
  • 解決済

    回答
    1

    .htaccessでPCとスマホ(携帯)のフォルダ構成でサブフォルダアクセス時に対象デバイスに振り分...

    お世話になっております。 前提・実現したいこと .htaccessでPCとスマホ(携帯)のページの振り分けを行っています。 フォルダ構成は下記の通りです。 /aaa/pc/p1/index.html /aaa/pc/p2/index.html /aaa/pc/p3/index.html : /aaa/sp/s1/index.html

    • 0評価
    • 37PV
    y.nishi y.nishi 5日前
  • 解決済

    回答
    3

    javascriptで問い合わせフォームのセレクトボックスの日付部分の値を解析してyyyymmdd形...

    表題の件でご相談です。 セレクトボックスで選択された、○月○日の部分を文字列を取得して、 選択した時にyyyymmddの形式で下のテキストボックスに表示させたいと考えています。 正規表現などを用いて文字列として表示する所まではできたのですが、1月11日を入力した時に「2017111」となっており、1月が01ではなく「1」と表示されてしま

    • 0評価
    • 76PV
    YoshioKimura YoshioKimura 1週間前
  • 解決済

    回答
    2

    内包されているときのバックトラックの動きが分からない

    詳説正規表現第四章157pにて*と+のバックトラックの仕組みについて解説している箇所の一節に分からないとこがありました。 「x*」が「x?x?x?x?x?x?…」(より正確には「(x(x(x(x…?)?)?)?)?」のようなものだと考えれば、これまでに見てきたものと大きな違いはない。 エンジンは、スターの対象となっている要素をチェックする前

    • -1評価
    • 159PV
    aaaaaaaa aaaaaaaa 1週間前
  • 解決済

    回答
    2

    ruby の正規表現で中間一致した文字を取得したいです

    サイトのリンクを取得したのですがパターンにたいして中間一致したものを取得したいです。 ary = %w( http://www.sample.com/2016/12/23/foo.html http://www.sample.com/2016/12/23/bar.html http://www.sample.com/2016/12/19/foo.ht

    • 0評価
    • 58PV
    moorii moorii 1週間前
  • 解決済

    回答
    3

    正規表現で3個の連続した母音を含む単語を探すについて[入門Python3(オライリー本)]

    入門Python3の復習課題7-11の問題で,"3個の連続した母音を含む単語を見つけよう"というのがうまく出来ません。 現在は下記のように書いてあります(付属の回答を写しました。) import re print(re.findall(r'\b\w*[aeiou]{3}[^aeiou\s]*\w*\b', 'aaaa aaa abab')) 3個

    • 0評価
    • 70PV
    ra-men ra-men 1週間前
  • 受付中

    回答
    4

    正規表現で句読点で句切られた初めの文字を取得したい

    txt = "ruby、java、html" という「、」で区切られた文章があります。一番初めの ruby という文字だけを抜き出したいのですが、どのような正規表現を書けばいいのでしょうか?

    • 0評価
    • 76PV
    Ohiirechan Ohiirechan 2週間前
  • 受付中

    回答
    1

    スターはなぜ、バックトラックを起こさないのか

    a 1234 num に対して「[0-9]*」をマッチさせようとしたとき、保存ステートリストにa ▲1234 num 含まれているのか? 答えは"ノー"である。<略>スターの対象となっている要素は、必ずマッチするということを忘れてはならない。 正規表現全体がスターの対象となっているなら、その正規表現はいつでもどこでもマッチする。

    • -2評価
    • 95PV
    aaaaaaaa aaaaaaaa 1週間前
  • 解決済

    回答
    2

    改行にマッチする正規表現

    Perl 風または POSIX 拡張の正規表現を想定します。 改行にマッチする正規表現を「改行 正規表現」でググると \r\n|\r|\n というのはヒットしますが \r\n?|\n は見当たりません。 \r\n?|\n ではまずい理由があるのでしょうか?

    • 0評価
    • 74PV
    Pc_Felith Pc_Felith 2週間前
  • 受付中

    回答
    2

    grepにおける正規表現"()"の使い方について

    正規表現の()の使い方について質問させてください。例えば、linuxにおける/dev/配下のブロックデバイス及びキャラクタデバイス(ls -lの行頭がbもしくはcのもの)のみ引っ掛けようとした場合、ls -l /dev/ | grep '^(b|c)'もしくは、ls -l /dev/ | grep '^b|^c'ではヒットしませんでした。その代わり、ls -

    • 0評価
    • 75PV
    hirdd hirdd 2週間前
  • 解決済

    回答
    2

    javascript match if文

    matchメソッドの戻り値は配列であると思うのですが、以下のように条件分を書いた場合ifの中に入ります。このような書き方でif文の中に入るのはなぜでしょうか? str = '123a456'; if(str.match(/[^0-9]/)){ alert('数字以外が含まれています。); } 配列が返ってくるということは、「オブジェクト」が

    • 0評価
    • 73PV
    coko1 coko1 2週間前
  • 解決済

    回答
    2

    nginxでwww.example.jp/index.html ⇒ www.example.jp/に...

    nginxでwww.example.jp/index.htmlをwww.example.jp/にリダイレクトしたい。 初めて質問させて頂きます。現在、centos7でnginx1.10.3を利用しています。 具体的には以下のようなファイル郡が有り、それらにアクセスされた場合、【リダイレクト後】に記載されているように、index.htmlが無い状態にリ

    • 0評価
    • 289PV
    funchoic funchoic 2週間前
  • 解決済

    回答
    2

    正規表現で、数値(正負)とカンマのみをうけつける方法

    現在、正規表現について学習しています。 やりたいこと 正規表現で、数値(正負)とカンマのみをうけつける方法 例 -5,3,21,-6 上記のような形式のみ受け付ける正規表現の記述方法が知りたいです。 -の位置は変動します。 -6,6,20,5,10,31 上記のような形式もありえます。 有識者の方、ご指導をお願い致します。

    • 0評価
    • 68PV
    TJMYK TJMYK 2週間前
  • 解決済

    回答
    2

    正規表現でそれぞれの行の先頭を指定

    前提・実現したいこと JSの正規表現で特定の文字だけ抽出するシステムを作成しています 発生している問題 それぞれの行の先頭を指定する方法が分かりません 該当のソースコード var text = " A**** B**** C**** "; // 分かりやすく改行しているだけで実際は\nです console.log(text.match(/

    • -1評価
    • 77PV
    yuta0381 yuta0381 3週間前
  • 解決済

    回答
    2

    特定の文字を含む文字列を正規表現でヒットさせる方法

    前提・実現したいこと JSの正規表現で特定の文字だけ抽出するシステムを作成しています 発生している問題 特定の文字だけ(その組み合わせ)を指定する方法が分かりません 該当のソースコード var text = " AB ***** BC ***** CD ***** "; // 分かりやすく改行しているだけで実際は\nです console.

    • -1評価
    • 84PV
    yuta0381 yuta0381 3週間前
1

タグ情報

  • あなたの順位

    -

  • タグ登録者数

    2706

  • 総質問数

    400

  • 今週の質問数

    6

関連するタグ

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る