正则表达式中的3目运算符

(?(expression)yes|no) - 這代表一個選擇(三目運算符),如果 expression 在這裏被搜索到的話就執行 yes 部分,否則就執行 no 部分。注意沒有空格!(?<=expression) – 這是說在現在位置的左邊有 expression。

例如:檢測字串中數位爲 “0.1”-“9.9”
答案﹕^[0-9]\.(?(?<=0\.)[1-9]|[0-9])$

posted @ 2006-03-20 11:38  过了今天会永远  阅读(632)  评论(0编辑  收藏  举报