小编use*_*933的帖子

圣经经文正则表达式

我正在尝试匹配可以是以下任何格式的圣经经文:

1 John 4:5 - 6
2 john 4:5 - 4:6
3 john 4:5 - 3 John 4:6
John 4:5 - 6
john 4:5 - 4:6
John 4:5 - 1 John 4:6
1john4:6
john 4
john 4-5
1 john 4-5
Run Code Online (Sandbox Code Playgroud)

- 匹配时应忽略上述示例中的任何空格 - 上述任何一个都可以出现在文本字符串中的任何位置:

text this is text John 4:5 - 1 John 4:6 text text john 4-5 more text

这就是我所拥有的,但几乎不起作用,并且在一长串文本中无法正确匹配:

\b[a-zA-Z]+(?:\s+\d+)?(?::\d+(?:–\d+)?(?:,\s*\d+(?:–\d+)?)*)?
Run Code Online (Sandbox Code Playgroud)

javascript regex

5
推荐指数
2
解决办法
2772
查看次数

python生成嵌套字典键错误

我正在尝试从 mysql 查询创建嵌套字典,但出现关键错误

result = {}

for i, q in enumerate(query):

    result['data'][i]['firstName'] = q.first_name
    result['data'][i]['lastName'] = q.last_name
    result['data'][i]['email'] = q.email
Run Code Online (Sandbox Code Playgroud)

错误

KeyError: 'data'
Run Code Online (Sandbox Code Playgroud)

想要的结果

result = {
    'data': {
        0: {'firstName': ''...}
        1: {'firstName': ''...}
        2: {'firstName': ''...}
    }
}
Run Code Online (Sandbox Code Playgroud)

python dictionary

3
推荐指数
1
解决办法
7874
查看次数

python子进程没有正确调用

我正在尝试启动一个ffmpeg子进程

以下命令完美运行

ffmpeg -f alsa -r 16000 -i hw:2,0 -f video4linux2 -s 800x600 -i /dev/video0 -r 30 -f avi -vcodec mpeg4 -vtag xvid -qscale 0 -acodec libmp3lame -ab 96k /home/Desktop/output.avi
Run Code Online (Sandbox Code Playgroud)

当我试试这个

process = subprocess.Popen(['ffmpeg', '-f alsa', '-r 16000', '-i hw:2,0', '-f video4linux2', '-s 800x600', '-i /dev/video0', '-r 30', '-f avi', '-vcodec mpeg4', '-vtag xvid', '-qscale 0', '-acodec libmp3lame', '-ab 96k', '/home/Desktop/output.avi')])
Run Code Online (Sandbox Code Playgroud)

我收到这个错误

Unrecognized option 'f alsa'.
Error splitting the argument list: Option not found
Run Code Online (Sandbox Code Playgroud)

python

0
推荐指数
1
解决办法
1264
查看次数

标签 统计

python ×2

dictionary ×1

javascript ×1

regex ×1