【问题标题】:How to match n digits and n alphabets in a string in korn shell (ksh)?如何在 korn shell (ksh) 中匹配字符串中的 n 个数字和 n 个字母?
【发布时间】:2016-03-18 09:49:45
【问题描述】:

在 ksh 中,如果前 10 个字符是数字并且接下来的 5 个字符是大写字母,我需要验证一个字符串。

valid_str="1234567890ABCDE"

这就是我在 sh 中的做法:

if [[ ${valid_str} =~ ^([0-9]{10}[A-Z]{5}) ]]

但在 ksh 中它失败了。

【问题讨论】:

    标签: linux shell ksh


    【解决方案1】:

    试试:

    if test `echo $valid_str | grep -P "^[0-9]{10}[A-Z]{5}"`

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-08-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-03-05
      相关资源
      最近更新 更多