zoukankan      html  css  js  c++  java
  • Ruby正则练习面试题

    一。
    # 判段字符串是否全部是小写
    #   s1 = "afddsglkjgfh"
    #   s2 = "ADDfdg"
    #   num =s2.scan(/[A-Z]/)
    #   if num.size >0
    #   puts "含有大写字母"
    #   p num
    #   else
    #   p "不含有"
    #   end
    #
    #
    二。
    # 去掉数字中的逗号
    #   num = "2342,234,23,4,234,32,4"
    #   nu = num.gsub(/D/,'')
    #   p nu
    #
    三。
    # 中文处理之年份转换(例如:一九四九年---1949年)
      m0 = "在一九四九年新中国成立"
      m1 = "比一九九零年低百分之五点二"
      m3 = "人一九九六年击败俄国,取得实质独立"
      def test(m)
      new_str = m.scan(/[零,一,二,三,四,五,六,七,八,九]+年/)
      if new_str.size>0
      ne = new_str.join('')
      end
      ne.gsub!(/[一]/,'1')
      ne.gsub!(/[二]/,'2')
      ne.gsub!(/[三]/,'3')
      ne.gsub!(/[四]/,'4')
      ne.gsub!(/[五]/,'5')
      ne.gsub!(/[六]/,'6')
       ne.gsub!(/[七]/,'7')
      ne.gsub!(/[零]/,'0')
      ne.gsub!(/[八]/,'8')
      ne.gsub!(/[九]/,'9')
      p ne
      end
      test(m0)
      test(m1)
      test(m3)
  • 相关阅读:
    idea 配置git
    mybatisgenerator自动生成Mapper.dao.entity
    Eclipse中设置作者日期等Java注释模板
    二分图匹配KM算法
    网络流最小费用最大流
    图论tarjan
    STL的一些基本操作
    图论拓扑排序
    字符串的一些基本操作
    网络流最大流
  • 原文地址:https://www.cnblogs.com/rose1jj/p/10221160.html
Copyright © 2011-2022 走看看