正規表現

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

RSS

  • 受付中

    回答
    1

    htaccessファイルについて

    WordPressを利用しようと触っているうちに、Apacheのhtaccessファイルについて疑問を持ちました。 htaccessに関係する、調べてもよく分からなかった点、まとめて質問させてください。 ネットでよく見かける、「index.html有りを、無しに統一する」サンプルコードです。 <IfModule mod_rewrite.c> R

    • 0評価
    • 40PV
    erika.m erika.m 1日前
  • 解決済

    回答
    2

    正規表現 + * 違い

    正規表現についての知識があまりないので質問させていただきます。 javascriptの正規表現について調べるとよくでる+$,*$の違いはなんでしょうか? あと、^ , $は行はじめと行末という認識であっていますか?

    • 0評価
    • 271PV
    coko1 coko1 2日前
  • 受付中

    回答
    0

    キャレットは別個なのか

    カレントステート(▲)…正規表現を今まさに試みている位置。 △…正規表現を試みる開始位置。マッチしたところから始まる。 保存ステートリスト… 試されていない選択肢を再開するための正規表現内での位置と文字列内での位置の両方を反映したもの(詳説正規表現第三版154p) △▲Subjectに ▲^\w+: …プラス(+)は、一つ

    • 0評価
    • 54PV
    aaaaaaaa aaaaaaaa 1日前
  • 解決済

    回答
    1

    c++における、regexを用いた正規表現についての質問です。

    C++で正規表現を使ってみようと思いregexを触っています。 一つの文章があり、それに対して二つの正規表現を使おうとしています。 例えば、"1+2x3-4/5="という計算式があったとして、 乗算・除算と加算・減算の二つに分けて、 正規表現を使って計算式の演算記号をマッチするか、みて見るとします。 この場合変数とか定義する部分のプログ

    • 0評価
    • 36PV
    Daichi Daichi 3日前
  • 解決済

    回答
    3

    C#の正規表現をJavaScriptで記述する方法

    C#のコードをJavaScriptに移植しています。 以下のコードをJavaScriptにしたいのですが2つ問題があり上手くいきません。 お知恵を拝借いただければ幸いです。 MatchCollection res = Regex.Matches(e.Name, @"(?<prefix>\$\[)(?<infix>[^]]+)(?<postfix>]

    • 0評価
    • 79PV
    clubman clubman 6日前
  • 解決済

    回答
    1

    PHPの正規表現で、続く全角文字列によって置換の判断をさせたいです

    以下のようにPHPで正規表現で置換をしたいと思っていますが、思ったようになりません。 お力添えいただけますでしょうか。 []内はイメージです。 $content="ごみはごみ箱に。ごみ箱のごみを捨てます。捨てるのはごみ、段ボールです。"; $key="ごみ"; $content=preg_replace('/'.$key.'([は、を])/',"

    • 0評価
    • 30PV
    natlpush natlpush 6日前
  • 受付中

    回答
    1

    シェル 正規表現

    以下のようなシェルの正規表現分岐の書き方でチェックできて正常に動作するでしょうか。 やりたいこと:${QUERY_STRING}に" +-*/() "が含まれる時だけ計算結果を出力して、それ以外ではERRORと出力したい。 echo "Content-Type: text/plain" echo "" echo "INPUT: ${QUERY_

    • 0評価
    • 28PV
    Hyonta Hyonta 1週間前
  • 解決済

    回答
    3

    PHP 正規表現

    $pattern = '/^.*[0-90-9]/'; if(! preg_match ( $pattern, $_POST ['phoneLeft'] ) && ! strlen ( $_POST ['phoneLeft'] ) == 0) || (! preg_match ( $pattern, $_POST ['phoneMiddle'] ) && !

    • 0評価
    • 100PV
    marimokomokmOk marimokomokmOk 1週間前
  • 解決済

    回答
    1

    javascript 文字エスケープ

    文字列に含まれるエスケープが必要な文字をエスケープしたいです。 例) var str = "test\nhoge"; if(str.match("^" + str + "$")) okとしたい。

    • -1評価
    • 231PV
    test-dev test-dev 1週間前
  • 解決済

    回答
    3

    なぜ、量指定子+は貪欲ではないのか

    「Copyright 2003.」という文字列に「^.*([0-9]+)」という正規表現をかけたさい、 後方参照の$1(\1)には、3.が代入されます。.*は、貪欲なので全て(Copyright 2003.)マッチしようとしますが、それだと[0-9]+が困るので、3.をマッチしていない状態に戻し、[0-9]+にマッチさせます。 ここで質問ですが、なぜ

    • 0評価
    • 138PV
    aaaaaaaa aaaaaaaa 1週間前
  • 解決済

    回答
    3

    正規表現の位置

    以下は、小数点以下の数字を小数点第二位或いは、第三位に切り捨てる正規表現です。 s/(\.\d\d[1-9]?)\d+/$1/ だたこの正規表現は、1.234のような小数点第三位の小数に対しても有効になってしまい、つまり2が\d、3も\d、4が\d+ にマッチしてしまいます。つまり1.23となってしまうのです。[1-9]?に4がマッチしても、必須

    • 0評価
    • 84PV
    aaaaaaaa aaaaaaaa 1週間前
  • 受付中

    回答
    1

    正規表現の位置と否定先読み

    <b>billions<b>zillions</b>という文字列に対して<b>((?!</?b>).)*?</b>という正規表現を使うと、 以下のような動作で合っておりますか。 また※1は、前者が合っているのでしょうか。それとも「billions」を正規表現で処理してから、否定先読みの効果で正規表現が失敗する後者が成功するのでしょうか。 カレン

    • 0評価
    • 79PV
    aaaaaaaa aaaaaaaa 1週間前
  • 受付中

    回答
    1

    正規表現による置換

    AndroidStudioの正規表現を用いた置換について ret = AAA; ↓置換 return AAA; という風に置換したいのですがどのように指定すれば良いですか?

    • -2評価
    • 48PV
    7_rate 7_rate 1週間前
  • 解決済

    回答
    4

    php 正規表現 複数条件の場合

    使用可能な文字が[a-zA-Z0-9]でかつ、 3回連続した文字は省きたい場合はどのように記述するのでしょうか。 よろしくお願い致します。

    • -2評価
    • 131PV
    test-dev test-dev 2週間前
  • 解決済

    回答
    2

    正規表現でディレクトリパスをパースしたい

    PHPのpreg_match関数でディレクトリパスをパースしたいのですが、/の分割で上手くパースしてくれません。 /aaaa/bbbb/ccc/を各ディレクトリ名を取り出したく、パターン'#^/(.+?)/(.+?)/(.+?)/$#' で最短マッチさせた場合、 期待通りの結果を得られます。 $sts = preg_match('#^/(.+?

    • 0評価
    • 80PV
    BECK_ BECK_ 2週間前
  • 受付中

    回答
    2

    PHP_正規表現又はDOMを使用して適切な抽出方法

    お世話になります。 現在、phpを使用しており正規表現またはDOMで以下のHTMLのようなデータから 一定の情報を正規表現又はDOMを使用することにより、抽出する事を試みております。 *正規表現により取得するデータは既に既にこちらのクライアント側にあるHTMLファイルであり、 取得先のサーバーへの負担等の問題は今回はご配慮頂かなくとも問題ございません

    • 0評価
    • 59PV
    SugiuraY SugiuraY 2週間前
  • 解決済

    回答
    2

    preg_replace()で特定の文字を取り出す方法が分かりません。

    PHPのpreg_replace()で特定の文字を取り出す方法が分かりません。 ①http://www.sample.com/about/ ②http://www.sample.com/about/map/ ③http://www.sample.com/hoge/index.html 例えばURLが①、②の場合「about」、③の場合「hoge」のみ

    • -1評価
    • 101PV
    mokichi mokichi 2週間前
  • 解決済

    回答
    2

    PHPでHTML(textデータ)の特定のパターンにマッチするタグの要素を変更したい

    前提・実現したいこと 条件に一致するタグのCSSを変更したいと考えています。 変更元のHTMLは、テキストデータでメモリ上に保持しています。 css要素の位置はタグの中で自由ですし、存在しない場合もあります。(下記サンプルデータ参照) 例えば『<h2>タグのうち、title要素の値が「1-」で始まるもののclass要素の値を"test

    • 0評価
    • 48PV
    hrk_ hrk_ 2週間前
  • 解決済

    回答
    1

    括りが、無し、ダブル、シングルクオーテーション混在のHTMLテキストの要素を正規表現で置換したい

    前提・実現したいこと PHPのpreg_repraceでテキストの一定のパターンを「一気に置換したい」のですが、(論理的には1つにまとめられそうな)パターンが3種類程度あり、どのように指定してよいかわからずにいます。 お知恵を拝借できれば幸いです。 例えば $test = <<<EOT <h2 title="ダブルクオーテーション" clas

    • 0評価
    • 55PV
    hrk_ hrk_ 2週間前
  • 解決済

    回答
    3

    テキスト主導型と正規表現主導型とは、

    詳説正規表現第三版149p、151pにて (NFAエンジン) "制御が正規表現内の要素から要素に移っていくので、私はこれを"正規表現主導型"と呼んでいる" (DFAエンジン) "テキストから走査された一つ一つの文字がエンジンを制御しているので"テキスト主導型"<中略>と呼べるだろう" と書いてあります。 つまり

    • -2評価
    • 123PV
    aaaaaaaa aaaaaaaa 3週間前
1

タグ情報

  • あなたの順位

    -

  • タグ登録者数

    2684

  • 総質問数

    377

  • 今週の質問数

    5

関連するタグ

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