【问题标题】:BASH - Pattern Matching IssueBASH - 模式匹配问题
【发布时间】:2020-07-05 10:03:45
【问题描述】:

我遇到了模式匹配问题。我知道解决方案应该相对简单,但我被困住了。让我们说

for something in ${OPTARG[@]} ; do
[[ ${path} =~ "J"${something} ]] 

在这种情况下,我想要 OPTARG = 1

当我运行它时,它会将所有匹配项返回到 1,即 J112、J174 等,我只希望它返回 J1

有什么想法吗?

【问题讨论】:

    标签: regex bash pattern-matching


    【解决方案1】:

    使用匹配字符串结尾的$

    [[ $path =~ J$something$ ]]
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-12-09
      • 2011-06-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-03
      • 2018-04-16
      相关资源
      最近更新 更多