匹配pci实例路径 正则表达式
English answer:
PCI Instance Path Regex.
A PCI instance path is a string that uniquely identifies a PCI device on a system. It is used by the operating system to identify and access the device. The format of a PCI instance path is as follows:
pci@[<bus>:<device>:<function>]
where:
pci is the type of device.
@ is the separator between the device type and the device instance.
<bus> is the PCI bus number.
<device> is the PCI device number.
<function> is the PCI function number.
For example, the following is a PCI instance path for a device on bus 0, device 1, and function 0:
pci@0:1:0。
Regular Expression.
The following regular expression can be used to match a PCI instance path:
^pci@([0-9]+):([0-9]+):([0-9]+)$。
where:
^ matches the beginning of the string.
pci matches the device type.
@ matches the separator between the device type and the device instance.
([0-9]+) matches the PCI bus number.
: matches the colon separator between the bus number and the device number.
正则匹配中文字 ([0-9]+) matches the PCI device number.
: matches the colon separator between the device number and the function number.
([0-9]+) matches the PCI function number.
$ matches the end of the string.
Example.
The following Python code can be used to match a PCI instance path:
python.
import re.
pattern = r'^pci@([0-9]+):([0-9]+):([0-9]+)$'。
path = 'pci@0:1:0'。
match = re.match(pattern, path)。
if match:
bus = up(1)。
device = up(2)。
function = up(3)。
print('Bus:', bus)。
print('Device:', device)。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论