Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/278.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何让Python与';x264';使用正则表达式_Python_Regex - Fatal编程技术网

如何让Python与';x264';使用正则表达式

如何让Python与';x264';使用正则表达式,python,regex,Python,Regex,我正在尝试查找所有文件,这些文件的名称中包含编解码器的某些变体,但当我尝试执行以下代码时,除了“*正常退出””之外,我什么也得不到 x264,x264,h264,h264 如上所述,但周期在X/H和264之间 如果确实需要使用正则表达式,请尝试re.search重新匹配仅匹配字符串的开头 #!/usr/bin/python3 import os import re rootdir = "/mnt/local/int002/Downloads/Complete" regex = re.co

我正在尝试查找所有文件,这些文件的名称中包含编解码器的某些变体,但当我尝试执行以下代码时,除了“*正常退出””之外,我什么也得不到

  • x264,x264,h264,h264
  • 如上所述,但周期在X/H和264之间

如果确实需要使用正则表达式,请尝试
re.search
<代码>重新匹配仅匹配字符串的开头

#!/usr/bin/python3

import os
import re

rootdir = "/mnt/local/int002/Downloads/Complete"
regex = re.compile('x264')

for root, dirs, files in os.walk(rootdir):
  for file in files:
    if regex.search(file):
       print(file)

尝试
re.seach
?并非每个字符串问题都是正则表达式问题。有什么问题吗?因为我需要比这更复杂的内容,所以我只是从基本内容开始。
re.match
只匹配字符串开头的内容-这是否回答了您的问题。。或
#!/usr/bin/python3

import os
import re

rootdir = "/mnt/local/int002/Downloads/Complete"
regex = re.compile('x264')

for root, dirs, files in os.walk(rootdir):
  for file in files:
    if regex.search(file):
       print(file)