- PR -

文字列の右端の数値部分とその他の部分を一発で分離する正規表現

投稿者投稿内容
dodo
ベテラン
会議室デビュー日: 2004/05/12
投稿数: 99
お住まい・勤務地: 東京都渋谷区
投稿日時: 2006-08-29 04:35
引用:

paniponi-xさんの書き込み (2006-08-29 01:28) より:

ところで引用するときに **さんの書き込みより といった表記はどうやって有効にできるのでしょうか?
FAQ見たけど見当たらないし。



「返答」ボタンではなく、すぐ下にある「引用」をクリックしてください。
まさ
ベテラン
会議室デビュー日: 2002/11/15
投稿数: 74
投稿日時: 2006-08-29 08:26
明智重蔵 さん>
引用:

^(((?![0-9]*$).)*)(.*)$

一応、これでもできますけど
最小マッチを使ったほうが分かりやすいですね



む。確かにできますね。
でも理解できません (T_T) ので、これから解析させていただきます。

引用:

正規表現パズル
http://oraclesqlpuzzle.hp.infoseek.co.jp/regex/index.html



なんだか特徴のあるサイトですね。参考にさせていただきます。



paniponi-x さん>

とりあえず、こちらの認識があっていたようで安心しました。

引用:

ところで引用するときに **さんの書き込みより といった表記はどうやって有効にできるのでしょうか?
FAQ見たけど見当たらないし。



dodo さんのログを参考にされてください。


引用:

カッコのネスティングチェックなどで使われる例があるのですが、Perlのもので
Javaの正規表現では書けない(定義が再帰的なものになっている)ので、
何か良い例がないか考えてみます。




よろしくお願いします。。。
明智重蔵
大ベテラン
会議室デビュー日: 2005/09/05
投稿数: 127
投稿日時: 2006-08-29 10:28
javaの強欲マッチの
^.++
はperlのアトミックなグループである
^(?>.+)
と同じ意味になります


詳細はこの本を見て下さい
http://72.14.235.104/search?q=cache:ZGtGyg68-0cJ:www.oreilly.co.jp/books/4873111307/toc.html+%E6%AD%A3%E8%A6%8F%E8%A1%A8%E7%8F%BE+%E3%82%A2%E3%83%88%E3%83%9F%E3%83%83%E3%82%AF%E3%81%AA%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97&hl=ja&gl=jp&ct=clnk&cd=1&lr=lang_ja
paniponi-x
常連さん
会議室デビュー日: 2006/01/14
投稿数: 27
投稿日時: 2006-08-30 00:17
dodoさん、まささんありがとうございます。
引用ボタンは見落としていました。

いい実例はまだ見つかりませんが、とりあえず解説しているページを見つけたので
紹介しておきます(英語ですが)。

http://www.regular-expressions.info/atomic.html

コード:
(x*)*



のように繰り返しを繰り返すパターン(これは単純化しすぎてますが)で
有効そうだということはいえると思うのですが。

スキルアップ/キャリアアップ(JOB@IT)