C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

Re[2]: 正規表現に関する質問です。


(過去ログ 135 を表示中)

[トピック内 3 記事 (1 - 3 表示)]  << 0 >>

■79504 / inTopicNo.1)  正規表現に関する質問です。
  
□投稿者/ komattann (1回)-(2016/04/10(Sun) 10:43:52)

分類:[.NET 全般] 

正規表現に関する質問です。

■概要
「そうですねabcの次はdefですね笑」

上記文章のdefにマッチさせる正規表現文字列をご教授下さい。

■ロジック
「***笑」の「***」の中に存在する「最後の」半角英数文字を取り出したい。

■現在の正規表現文字列
"([0-9a-zA-Z!-~]+)(.*)(笑)"

■現在の正規表現文字列に対するマッチ結果
マッチ文字列 : abcの次はdefですね笑
マッチ文字列グループ1 : abc
マッチ文字列グループ2 : の次はdefですね
マッチ文字列グループ3 : 笑

■質問内容
上記グループのいずれかにdefが該当するような
正規表現文字列を教えて下さい。
ポイントは「最後の」です。


引用返信 編集キー/
■79508 / inTopicNo.2)  Re[1]: 正規表現に関する質問です。
□投稿者/ もりお (9回)-(2016/04/10(Sun) 16:36:08)
No79504 (komattann さん) に返信

半角英数字があって、半角英数字でない文字があって、笑って感じでいかがでしょうか。
([!-~]+)([^!-~]*)(笑)
引用返信 編集キー/
■79515 / inTopicNo.3)  Re[2]: 正規表現に関する質問です。
□投稿者/ 774RR (394回)-(2016/04/11(Mon) 14:12:01)
この辺とかで同じ質問を見かけている様子

http://dixq.net/forum/viewtopic.php?f=3&t=17863
http://ja.stackoverflow.com/questions/23882/

"([0-9a-zA-Z!-~]+)([^0-9a-zA-Z!-~]*)(笑)" で満足いただけたとの事。

引用返信 編集キー/


トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

管理者用

- Child Tree -