小编Sil*_*ost的帖子

术语之前或之后没有字母数字字符的术语

我正在尝试编写一个匹配指定单词的所有出现的正则表达式,但不能有任何前缀或后缀的字母数字字符.

例如,搜索术语"cat"不应返回"催化剂"之类的术语.

这是我到目前为止:

"?<!([a-Z0-9])*?TERMPLACEHOLDER?!([a-Z0-9])*?"
Run Code Online (Sandbox Code Playgroud)

这应该单独返回"TERMPLACEHOLDER"这个词.

有任何想法吗?

谢谢.

regex

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

Css Pseudo-class:第一个字母

可以在a标签内使用吗?

a.x:first-letter
{
   color:red;
}
Run Code Online (Sandbox Code Playgroud)

我的名字是 <a class=x>Lionel</a>

我似乎无法使其发挥作用.

html css

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

从特定分隔符拆分

如何翻录像http://www.facebook.com/pages/create.php这样的网址,得到如下结果:www.facebook.com

我试过这种方式,但不起作用:

line.split('/', 2)[2]
Run Code Online (Sandbox Code Playgroud)

我的问题可能是两个正斜杠//和一些URL从www字符串开始.

感谢您的帮助,Adia

python url parsing

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

IOError:[Errno 13]权限被拒绝:

我已经构建了这段代码来专门识别一堆.XML文件并从这些文件中提取坐标.这是我的代码:

from xml.etree import ElementTree as ET
import sys, string, os, arcgisscripting
gp = arcgisscripting.create(9.3)

workspace = "D:/J040083"
gp.workspace = workspace

for root, dirs, filenames in os.walk(workspace): # returms root, dirs, and files
    for filename in filenames:
        filename_split = os.path.splitext(filename) # filename and extensionname (extension in [1])
        filename_zero = filename_split[0]
        extension = str.upper(filename_split[1])

        try:
            first_2_letters = str.upper(filename_zero[0] + filename_zero[1])
        except:
            first_2_letters = "XX"

        if first_2_letters == "LI" and extension == ".XML":
            tree = ET.parse(workspace)
            print tree.find('//{http://www.opengis.net/gml}lowerCorner').text
            print tree.find('//{http://www.opengis.net/gml}upperCorner').text
Run Code Online (Sandbox Code Playgroud)

我遇到了错误:

Message …
Run Code Online (Sandbox Code Playgroud)

python file-permissions

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

面向对象的Python编程

我试图用python理解面向对象的编程.我是编程新手.我有这个课程给我一个我不理解的错误,如果有人能为我提供更多的信息,我将很高兴:

class TimeIt(object):

    def __init__(self, name):
        self.name = name

    def test_one(self):
        print 'executed'

    def test_two(self, word):
        self.word = word
        i = getattr(self, 'test_one')
        for i in xrange(12):
            sleep(1)
            print 'hello, %s and %s:' % (self.word, self.name),
            i()

j = TimeIt('john')  
j.test_two('mike')
Run Code Online (Sandbox Code Playgroud)

如果我上这堂课,我就得到了 'int' object is not callable" TypeError

但是,如果我在iwith self(self.i)之前,它可以工作.

class TimeIt(object):

    def __init__(self, name):
        self.name = name

    def test_one(self):
        print 'executed'

    def test_two(self, word):
        self.word = word
        self.i = getattr(self, 'test_one')
        for i in …
Run Code Online (Sandbox Code Playgroud)

python variables

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

sys.argv没有在python 3中提供参数

我在Windows 8中使用python 3.3.0.

这是我正在尝试处理的代码: -

import sys

for arg in sys.argv:
    if arg == "-u":
        url = sys.argv[2]
        print (url)
        sys.exit(1)
Run Code Online (Sandbox Code Playgroud)

所以,当我在cmd中运行我的程序时:

python my.py -u http://www.aytelecom.ae/news-details.php?id=5&type=2
Run Code Online (Sandbox Code Playgroud)

我只是'http://www.aytelecom.ae/news-details.php?id=5'作为我sys.argv[2]url变量!

那么,任何人都可以告诉我为什么它会跳过'&type=2'?我在任何地方都犯了错误或者python 3有什么问题?

python command-line

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

如何匹配IPv4地址

我想让我的正则表达式匹配以下内容:

169.254.0.0-169.254.254.255
Run Code Online (Sandbox Code Playgroud)

有谁可以帮助我如何实现这一目标.

到目前为止我有这个:

169\.254\.([1-9]{1,2}|[1-9]{1,2}[1-4])
Run Code Online (Sandbox Code Playgroud)

但它也会拿到169.254.255.1,这不应该是其中一个比赛.

请帮忙!

谢谢

regex posix ip-address

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

如何分析波形文件的频率

如何以简单的方式分析波形文件的频率?没有额外的模块.

python wave

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

.htaccess需要特定URL的SSL

我想强制Apache以下列形式对特定URL使用HTTPS:

https://www.example.com/signup/*
Run Code Online (Sandbox Code Playgroud)

所以

如果有人直接转到以下任何示例URL,Apache会将URL转发到HTTPS等效站点.

例如

http://www.example.com/signup  -->  https://www.example.com/signup
http://www.example.com/signup/basic+plan  -->  https://www.example.com/signup/basic+plan
http://www.example.com/signup/premium  -->  https://www.example.com/signup/premium 
Run Code Online (Sandbox Code Playgroud)

谁知道怎么样?

提前致谢

apache mod-rewrite

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

Python中的字符串操作

我正在将一些代码从另一种语言转换为python.该代码将一个相当大的文件读入一个字符串,然后通过数组索引操作它,如:

str[i] = 'e'
Run Code Online (Sandbox Code Playgroud)

由于字符串是不可变的,这在python中不起作用.在python中执行此操作的首选方法是什么?

我已经看过该string.replace()函数,但它返回的字符串副本听起来不是很理想,因为在这种情况下字符串是整个文件.

python string replace

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