logo
  • 教程列表
  • SO官方文檔
  • 模式匹配和正規表示式
    • 檢查字串是否與正規表示式匹配
    • 當 glob 與任何東西都不匹配時的行為
    • 從正規表示式匹配字串獲取捕獲的組
    • glob 命令
    • glob
    • 匹配隱藏檔案
    • 不區分大小寫的匹配
    • 擴充套件的通配
    • 正規表示式匹配
  1. StackOverflow 文件
  2. Bash 教程
  3. 模式匹配和正規表示式
  4. 從正規表示式匹配字串獲取捕獲的組

從正規表示式匹配字串獲取捕獲的組

Created: November-22, 2018

a='I am a simple string with digits 1234'
pat='(.*) ([0-9]+)'
[[ "$a" =~ $pat ]]
echo "${BASH_REMATCH[0]}"
echo "${BASH_REMATCH[1]}"
echo "${BASH_REMATCH[2]}"

輸出:

I am a simple string with digits 1234
I am a simple string with digits
1234
  • glob 命令
  • 當 glob 與任何東西都不匹配時的行為

Copyright © 2018. All right reserved

tastones.com 备案号:鲁ICP备18045372号-1

  • 關於本站
  • 免責聲明