小编Eva*_*ark的帖子

PHP正则表达式分隔符,有什么意义?

为什么PHP正则表达式具有周围的分隔符?似乎更清楚的是,是否将任何模式修饰符作为参数传递给正在使用的任何函数.

php regex

15
推荐指数
3
解决办法
3183
查看次数

对于Python支持,最适合托管的公司是什么?

我希望能够运行WSGI应用程序但我当前的托管限制它.有人知道一家公司能满足我的要求吗?

python web-hosting wsgi

14
推荐指数
2
解决办法
9147
查看次数

检查域名是否已注册

我如何检查域名是否已注册?我正在考虑检查它是否有相应的IP,但它似乎没有像我希望的那样好用.是否有PHP或Python的解决方案可以检查?

php python dns names

14
推荐指数
1
解决办法
8871
查看次数

为什么008和009的Python dicts无效键?

为什么我不能将008或009作为Python dict的键,但是001-007很好?例:

some_dict = {
    001: "spam",
    002: "eggs",
    003: "foo",
    004: "bar",
    008: "anything", # Throws a SyntaxError
    009: "nothing"   # Throws a SyntaxError
    }
Run Code Online (Sandbox Code Playgroud)

更新:问题解决了.我不知道启动一个零的文字使它成为八进制.这看起来很奇怪.为什么零?

python dictionary python-2.x

13
推荐指数
4
解决办法
1025
查看次数

在C#中将整数映射到RGB颜色

所以现在我有一个0到2 ^ 24之间的数字,我需要将它映射到三个RGB值.我在如何实现这一点上遇到了一些麻烦.任何帮助表示赞赏.

c# mapping rgb

13
推荐指数
2
解决办法
3万
查看次数

用urllib2限制

使用时可以轻松限制kbps urllib2吗?如果是,您可以指导我的任何代码示例或资源将不胜感激.

python urllib2 bandwidth-throttling

10
推荐指数
1
解决办法
4791
查看次数

用于管理字符串文字等项目的转义字符的正则表达式

我希望能够将字符串文字与转义引用选项匹配.例如,我希望能够搜索"这是一个'转换''值'确定'的测试"并让它正确识别反斜杠作为转义字符.我尝试过如下解决方案:

import re
regexc = re.compile(r"\'(.*?)(?<!\\)\'")
match = regexc.search(r""" Example: 'Foo \' Bar'  End. """)
print match.groups() 
# I want ("Foo \' Bar") to be printed above
Run Code Online (Sandbox Code Playgroud)

看了这个之后,有一个简单的问题,即使用的转义字符" \"不能自行转义.我无法弄清楚如何做到这一点.我想要一个类似下面的解决方案,但负面的lookbehind断言需要固定长度:

# ...
re.compile(r"\'(.*?)(?<!\\(\\\\)*)\'")
# ...
Run Code Online (Sandbox Code Playgroud)

任何正则表达式大师都能解决这个问题吗?谢谢.

python regex

9
推荐指数
2
解决办法
7295
查看次数

正则表达式在尊重CDATA时转义HTML&符号

我编写了一个内容管理系统,该系统使用服务器端正则表达式在页面响应中将&符号转发到客户端的浏览器之前.正则表达式注意到已经被转义或是HTML实体的一部分的&符号.例如,以下内容:

a & b, c &amp; d, &copy; 2009

改为:

a &amp; b, c &amp; d, &copy; 2009

(只&修改了第一个.)这是正则表达式,它是从Rails助手中获取和修改的:

html.gsub(/&(?!([a-zA-Z][a-zA-Z0-9]*|(#\d+));)/) { |special| ERB::Util::HTML_ESCAPE[special] }
Run Code Online (Sandbox Code Playgroud)

虽然这很好用但确实有问题.正则表达式不知道任何<![CDATA[]]>可能围绕未转义的&符号.这对于嵌入式JavaScript保持不变是必要的.例如,这个:

<script type="text/javascript">
  // <![CDATA[
  if (a && b) doSomething();
  // ]]>
</script>
Run Code Online (Sandbox Code Playgroud)

不幸的是这样呈现:

<script type="text/javascript">
  // <![CDATA[
  if (a &amp;&amp; b) doSomething();
  // ]]>
</script>
Run Code Online (Sandbox Code Playgroud)

这当然是JavaScript引擎无法理解的.

我的问题是:有没有办法修改正则表达式,就像现在一样,除了它保持CDATA部分内的文本不变?

由于正则表达式开头并不那么简单,因此这个问题可能更容易回答:是否可以编写一个正则表达式,将所有字母更改为除<'和' 之间的字母之外的句点>?例如,一个会"some <words> are < safe! >"变成".... <words> ... < safe! >"

ruby regex ruby-on-rails

8
推荐指数
1
解决办法
5824
查看次数

子进程在Python中检测父进程的死亡

有没有办法让Python中的子进程检测父进程是否已经死亡?

python subprocess

8
推荐指数
3
解决办法
4632
查看次数

从Python中查找Linux中特定PID的命令

我想知道是否有可能找到PID设置的"命令".当我说命令时,我的意思是你在linux shell中运行命令"top"时在最后一列中看到的内容.当我有一个特定的PID时,我想以某种方式从Python获取这些信息.

任何帮助都会很棒.谢谢.

python linux process

7
推荐指数
5
解决办法
8523
查看次数