'.『表示任意乙個字元,』*'表示前面的字元可以出現任意次或0次
class
solution
return
true;}
// 如果字串長度不為0,但是正則串沒了,return false
if(b.
length()
==0)return
false
;// c1 和 c2 分別是兩個串的當前位,c3是正則串當前位的後一位,如果存在的話,就更新一下
char c1 = a.
charat(0
), c2 = b.
charat(0
), c3 =
'a';
if(b.
length()
>1)
// 和dp一樣,後一位分為是 '*' 和不是 '*' 兩種情況
if(c3 !=
'*')
else
}else
else}}
}
請實現乙個函式用來判斷字串是否表示數值(包括整數和小數)。例如,字串"+100"、「5e2」、"-123"、「3.1416」、「0123"都表示數值,但"12e」、「1a3.14」、「1.2.3」、「±5」、"-1e-16"及"12e+5.4"都不是。
//±號後面為數字或.
±號只出現在第一位或ee的後一位
.後為數字或為最後一位
ee後必為數字或為±號
class
solution
//標記是否遇到相應情況
boolean numseen =
false
;boolean dotseen =
false
;boolean eseen =
false
;char
str = s.
trim()
.tochararray()
;for
(int i =
0;i < str.length; i++
)else
if(str[i]
=='.'
) dotseen =
true;}
else
if(str[i]
=='e'
|| str[i]
=='e'
) eseen =
true
; numseen =
false
;//重置numseen,排除123e或者123e+的情況,確保e之後也出現數
}else
if(str[i]
=='-'
|| str[i]
=='+')}
else
}return numseen;
}}
正則基礎 反義的應用
要多敲 注釋邀清晰 雖然簡單 敲一敲 增長不少 可以為以後的工作提供一些方便 反義的查詢方法 importre 匹配任意不是字母,數字,下劃線,漢字的字元 pattern re.compile r w s pattern.findall print 1,s 1 匹配任意不是空白符的字元 結果形成列表...
python正則分組的應用
複製 如下 import re text v101 renow.android.2.2.normal.1.alpha.apk?imsi程式設計客棧 460029353813976 mobile old version renow.android.2.1.normal.1.alpha channeli...
演算法 演算法的應用(一)
儲油問題 一輛重型卡車的油耗是1l km,載油能力為500l,今欲穿過1000km的沙漠。由於卡車一次過不了沙漠,因此司機必須在沿途設幾個儲油點。問 如何建立這些儲油點,每乙個儲油點儲存多少油才能使卡車以最小油耗通過沙漠?例項解析 本例採用倒推法來解題。所謂倒推法,就是在不知初始值的情況下,通過某種...