小编Sil*_*ost的帖子

Python和正则表达式

我必须解析需要的字符串.这是我在Linux控制台中执行的命令:

amixer get Master |grep Mono:
Run Code Online (Sandbox Code Playgroud)

例如,得到

Mono: Playback 61 [95%] [-3.00dB] [on]
Run Code Online (Sandbox Code Playgroud)

然后我从python-console测试它:

import re,os
print re.search( ur"(?<=\[)[0-9]{1,3}", u"  Mono: Playback 61 [95%] [-3.00dB] [on]" ).group()[0]
Run Code Online (Sandbox Code Playgroud)

得到结果:95.就是这样,我需要什么.但是,如果我将我的脚本更改为:

print re.search( ur"(?<=\[)[0-9]{1,3}", str(os.system("amixer get Master |grep Mono:")) ).group()[0]
Run Code Online (Sandbox Code Playgroud)

它将返回None-object.为什么?

python regex

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

数组foreach问题

我在foreach声明方面遇到了一些问题foreach.尽管输入语句是一个数组,但它说

Invalid argument supplied for foreach()
Run Code Online (Sandbox Code Playgroud)

我的代码看起来像这样

foreach($res_array as $res)
     {
       foreach($res as $re)
       {
           echo $re['shortUrl'];
       }
     }
Run Code Online (Sandbox Code Playgroud)

我的数组看起来像这样

Array ( [errorCode] => 0 [errorMessage] => [results] => Array ( [http://www.telegraph.co.uk/earth/earthpicturegalleries/5966251/The-weirdest-animals-on-Planet-Earth.html?image=5] => Array ( [hash] => 2qNNV6 [shortUrl] => http://su.pr/2qNNV6 ) ) [statusCode] => OK ) 
Run Code Online (Sandbox Code Playgroud)

我得到了第二个foreach的错误.请帮我解决这个问题.

php foreach

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

php中的双$语句

双$语句在PHP中代表什么?

php syntax sigils

0
推荐指数
2
解决办法
166
查看次数

Javascript getElementById在单独的JS文件中,src用javascript编写

我希望有人包含我的JS文件,它做了一些整洁的事情.我认为我就像谷歌一样把它放了:你在源代码中加了一个脚本标签,google js会处理所有事情.在我的php文件中是这样的:

echo '<script type="text/javascript"
src="http://www.site.com/gadget.js">
</script>';
Run Code Online (Sandbox Code Playgroud)

我是gadget.js,我写了一个范围:

document.write('<span id="GadgetPicture>');
document.write('</span>');
window.setTimeout('refreshImage();', 2000);
Run Code Online (Sandbox Code Playgroud)

在refreshImage函数中,我想引用我的span:

document.getElementById("GadgetPicture");
Run Code Online (Sandbox Code Playgroud)

但它让我无效......有人知道为什么吗?

另外,document.getElementById("body")也给null.

米歇尔

javascript

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

php - 复制字符串的一部分

我如何获得字符串的一部分(在符号中).例如:

$string = 'one two three';
$numSymbols = 7;
 %what should I do%
$res_string = 'one two';
Run Code Online (Sandbox Code Playgroud)

请帮忙.

php string

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

在提交HTML表单时将所有$ _POST值转换为整数?

我有一个Web表单,当它被提交时,我将数据发布到PHP页面.现在我需要PHP来转换POST中的每个值以转换为整数.目前我试过这样做,如下所示

$_POST = array_map("convert",$_POST);

function convert(val){
    return (int)$val;
}
Run Code Online (Sandbox Code Playgroud)

是否有内置的PHP函数.

php

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

在Python中,函数的"类型"的内置名称是什么?

Python内置的回报是<type 'function'>什么?

>>> type(lambda: None)
<type 'function'>
Run Code Online (Sandbox Code Playgroud)

有没有办法避免创建这个lambda函数,以获得一般的函数类型?

有关更多详细信息,请参见http://www.finalcog.com/python-memoise-memoize-function-type.

谢谢,

克里斯.

python types

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

给定类类型如何在Python中创建实例?

假设我有这个:

class whatever(object):
   def __init__(self):
      pass
Run Code Online (Sandbox Code Playgroud)

而这个功能:

def create_object(type_name):
   # create an object of type_name
Run Code Online (Sandbox Code Playgroud)

我希望能够这样称呼create_object:

inst = create_object(whatever)
Run Code Online (Sandbox Code Playgroud)

并获取一个实例whatever.我认为这应该是可行的而不使用eval,我想知道如何做到这一点.请注意,我没有使用字符串作为参数create_object.

python oop

0
推荐指数
2
解决办法
196
查看次数

语法regex用于提取图像的源

啊啊啊!

我不能"猜测"我应该使用巫婆语法来提取图像的来源,而只是提取网址而src=不是引号?

这是我的一段代码:

function get_all_images_src() {
    $content = get_the_content();
    preg_match_all('|src="(.*?)"|i', $content, $matches, PREG_SET_ORDER);
    foreach($matches as $path) {
        echo $path[0];
    }
}
Run Code Online (Sandbox Code Playgroud)

当我使用它时,我打印出来:

src="http://project.bechade.fr/wp-content/uploads/2009/09/mer-300x225.jpg"
Run Code Online (Sandbox Code Playgroud)

我希望只得到这个:

http://project.bechade.fr/wp-content/uploads/2009/09/mer-300x225.jpg
Run Code Online (Sandbox Code Playgroud)

任何的想法?

谢谢你的帮助.

php regex

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

在Python中从CSV文件中提取数据

我刚收到我的数据,它作为csv文件提供给我.

它在data studio(文件的拍摄地)中看起来像这样.

Counts  frequency
300     1
302     5
303     7
Run Code Online (Sandbox Code Playgroud)

Excel无法处理计算,所以我试图在python中加载它(它有scipy:D).

我想在数组中加载数据:

Counts = [300, 302, 303]
frequency = [1, 5, 7]
Run Code Online (Sandbox Code Playgroud)

我该如何编码呢?

python csv

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

标签 统计

php ×5

python ×4

regex ×2

csv ×1

foreach ×1

javascript ×1

oop ×1

sigils ×1

string ×1

syntax ×1

types ×1