This topic has been archived. It cannot be replied.
-
工作学习 / 学科技术讨论 / 这个问题用正则表达式有可能实现吗?判断一个string里面%出的现的次数是偶数
-binghongcha76(一只大猫);
2011-12-22
(#7164330@0)
-
先把别的字符删掉,只留$,然后replace $$ to empty,最后检查是否为空。需要用nest 表达式,不知道行不。
-c1xwy(洪兴罩俺去战斗);
2011-12-22
(#7164365@0)
-
可以直接算出来。string myStr = "^$@*&^%(^(*&)&*()%$$$$$$$%%%%%JJHHJHLKJHL";
MessageBox.Show(((myStr.ToCharArray().Count(c => c == '%') % 2) == 0).ToString());
-tjhong(以后再说);
2011-12-22
{159}
(#7164705@0)
-
估计是道面试题,咱俩都被淘汰了。
-c1xwy(洪兴罩俺去战斗);
2011-12-22
(#7164726@0)
-
哈哈,平时最多用Regular expression验证个email /电话号码/邮编等格式,还大多是网上抄的。
-tjhong(以后再说);
2011-12-22
(#7165665@0)
-
你这方法可行, (str.length - str.replace("%", "").length) % 2 == 0, 不同语言稍做改动
-szbeginner(Beginner);
2011-12-28
(#7172691@0)
-
^[^\%]*(\%[^\%]*\%[^\%]*)*[^\%]*$
-yuehu(胡越);
2011-12-22
(#7164381@0)
-
挺好。大猫也可以看看这个。
-c1xwy(洪兴罩俺去战斗);
2011-12-22
(#7164404@0)
-
No good at Regular Expression. This one may cover more scenarios: ^[^\%]?(\%[^\%]?\%)+[^\%]?$
-deep_blue(BLUE);
2011-12-22
(#7164735@0)
-
if echo $a | sed -e "s/[^\%]//g" -e "s/\%\%//g" | grep '%' then
-happypassenger(Happy Passenger);
2012-4-6
(#7416830@0)