質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.47%
正規表現

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

Q&A

解決済

1回答

922閲覧

[正規表現]文章を区切って、それぞれの区切りごとに正規表現チェックをする構文

pgm_bakabon

総合スコア61

正規表現

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

0グッド

0クリップ

投稿2018/12/24 08:36

編集2018/12/24 10:08

お世話になります。
正規表現についてご相談させてください。

やろうとしていること

①文章があり、その文章を区切り文字で区切ります。
②その区切った単位で、該当する語句にマッチするかの正規表現チェックを行いたいです。

解決したいこと(相談内容)

文章を区切るのと、正規表現チェックを一つの正規表現の構文で行いたいです。
その書き方で詰まっています。
その書き方をご教示いただきたいです。

そもそも文章を区切るというのは、正規表現として実施不可能なのでしょうか?

サンプルですが、以下に区切り文字で区切りたい文章と、マッチさせたい語句を記述します。

文章
海外旅行に行ったつもりになれる!日本のリゾートホテル10選 夢にまでみた南国のリゾート。 南国リゾートに興味のある方は こちらから予約してください。
マッチさせたい語句

ワード1: リゾート
正規表現: /^(?=.リゾート).$/

文章を区切り文字で区切る

区切り文字: 「。」 or 「¥n(改行)」
前出の文章を区切り文字で区切った場合、①〜④の対象に切り分けられる。
この①〜④に分ける+それぞれに対し正規表現で該当した文字が入っているかのチェックを1つの構文でチェックをしたい。

①海外旅行に行ったつもりになれる!日本のリゾートホテル10選 ②夢にまでみた南国のリゾート。 ③南国リゾートに興味のある方は ④こちらから予約してください。
期待結果

①〜④のどの区切られた文章でマッチしているのか判定したい。

言語

なし
(マーケターの部署で使うため)

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

otn

2018/12/24 09:28

> この①〜④に分ける+それぞれに対し正規表現で該当した文字が入っているかのチェック 例の文だとどういう結果になって欲しいのでしょうか? あと、言語は?
pgm_bakabon

2018/12/24 10:09

ご指摘ありがとうございます。 期待結果と言語を追加させていただきました。
otn

2018/12/24 11:48

言語なし?? 正規表現でマッチした結果をどう得るかは、正規表現の範囲外で、プログラミング言語やツールの機能です。
pgm_bakabon

2018/12/24 23:01

そうなんです。 やはり難しいですかね。。。 今一度要件を詰め直してみます。
guest

回答1

0

自己解決

要件を詰め直します。

投稿2018/12/25 03:11

pgm_bakabon

総合スコア61

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.47%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問