Last active
October 1, 2023 09:50
-
-
Save MikuroXina/65ad5fe880536ab4215d5b527f767a60 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
value=(quad quit queue quote) | |
second_value=(queue queen) | |
# 先頭から最短マッチした部分を削除 | |
echo ${value#q*e} | |
# quad quit ue | |
# 先頭から最長マッチした部分を削除 | |
echo ${value##q*e} | |
# quad quit | |
# 先頭から最長マッチした部分を抽出 | |
echo ${(M)value##q*e} | |
# queue quote | |
# 末尾から最短マッチした部分を削除 | |
echo ${value%u*e} | |
# quad quit que q | |
# 末尾から最長マッチした部分を削除 | |
echo ${value%%u*e} | |
# quad quit q q | |
# 末尾から最長マッチした部分を抽出 | |
echo ${(M)value%%u*e} | |
# ueue uote | |
# 完全にマッチしていたら削除 | |
echo ${value:#q???} | |
# quick quote | |
# 完全にマッチしていたら抽出 | |
echo ${(M)value:#q???} | |
# quad quit | |
# value から second_value に含まれる要素を削除 | |
echo ${value:|second_value} | |
# quad quit quote | |
# value と second_value 両方に含まれる要素を抽出 | |
echo ${value:*second_value} | |
# queue | |
# 連続部分列を抽出 | |
echo ${value:2} | |
# queue quote | |
echo ${value:1:3} | |
# quit queue quote |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment