- Regular Expression(正規表現) Part12
898 :デフォルトの名無しさん[]:2014/09/18(木) 06:28:44.15 ID:LuX8mYFM - ●Regular Expressionの使用環境
2ちゃんねる専ブラ「JaneView」 または 「php」 ●検索か置換か? 検索 ●説明 ・「季節」「まだ寒い」「もうすぐ」「今は」「もうすぐ」のいずれかの文字列と「春」または「冬」の文字が入った文章を検出したい。 ・「春」または「冬」という文字は「季節」「まだ寒い」「今は」「もうすぐ」という文字列の前にあっても後ろにあっても良い。 ((春|冬).*(季節|まだ寒い|もうすぐ|今は|もうすぐ)|(季節|まだ寒い|もうすぐ|今は|もうすぐ).*(春|冬)) ということがしたいのですが短くなりませんか? 同じ単語がそれぞれ2つずつ必要だと正規表現が長くなりがちなので (季節|まだ寒い|もうすぐ|今は|もうすぐ) は1回で済ませるのが希望です。 (春|冬(注:後ろあれば不要))(季節|まだ寒い|もうすぐ|今は|もうすぐ)(春|冬(注:前にあれば不要)) ↑こんな感じが希望です ●対象データ ●希望する結果 1 まもなく「季節」は「春」ですね 結果:検出 (季節 & 春) 2 「春」はよい「季節」ですね 結果:検出 (春 & もうすぐ) 3 「春」よこい 結果:非検出
|
- Regular Expression(正規表現) Part12
899 :デフォルトの名無しさん[sage]:2014/09/18(木) 06:39:02.02 ID:LuX8mYFM - 4 「冬」という「季節」の次は「春」 結果:検出 (「冬」 & 「季節」 | 「季節」 & 「春」)
|
- Regular Expression(正規表現) Part12
900 :デフォルトの名無しさん[sage]:2014/09/18(木) 06:41:18.66 ID:LuX8mYFM - 質問が2レス( >>898-899 )になり見苦しくなりましたが回答お願いします。
|
- Regular Expression(正規表現) Part12
903 :898[sage]:2014/09/18(木) 15:16:30.27 ID:LuX8mYFM - >>901
ありがとおおおおおお。希望どおりです! 非常に助かります。ありがとうございます!! >>902 (?=...) ←お察しの通り勉強不足で・・・。勉強してみますm(_ _)m
|