簡體   English   中英

使用 glob 表達式匹配兩個整數

[英]Match two integers using glob expression

我正在嘗試匹配/dev/ttyS0 以外的以下路徑,即/dev/ttyS1 到/dev/ttyS99。 在我的 Linux 終端中,我使用:

ls /dev/ttyS[1-9][0-9]*

這不會返回任何東西。 下面的表達式返回 /dev/ttyS1 到 /dev/ttyS9。

ls /dev/ttyS[1-9]

關於如何使第一個表達式起作用的任何想法?

有什么問題:

$ ls /dev/ttyS[1-9]*

我的意思是,我知道它不會強制后續字符為數字 - 但由於我們知道這些文件的名稱,它總是可以工作的。

更新:看來你有點困惑。 這些是全局模式,而不是正則表達式。 但我不確定 Python 如何適應這個。

如果您想要一個精確的 glob 模式來滿足您的要求,請使用:

$ ls /dev/ttyS{[1-9],[1-9][0-9]}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM