小编Eli*_*sky的帖子

需要帮助在python中使用正则表达式解析HTML

我的字符串是

mystring = "<tr><td><span class='para'><b>Total Amount : </b>INR (Indian Rupees) 
100.00</span></td></tr>"
Run Code Online (Sandbox Code Playgroud)

我的问题是我必须搜索并获得总金额

test = re.search("(Indian Rupees)(\d{2})(?:\D|$)", mystring)
Run Code Online (Sandbox Code Playgroud)

但是我的测试给了我没有.如何获取值和值可以是10.00,100.00,1000.00

谢谢

python

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

c ++使用ptr作为数组基础

在Effective C++的第42页上,指针用作数组名称ala

AirPlane*newBlock = ...

newBlock [I]的.next = 0;

我没有意识到这是合法的.这是c ++标准的一部分吗?这是常见做法吗?

c++ arrays pointers

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

使用Python的struct模块翻转字节

我想从大字符串翻转到这个字符串:

\x00\x40

这样:

\x40\x00

我想使用的正确函数是struct.pack,但我找不到让它正常工作的方法.非常感谢小帮助!

谢谢

python struct endianness flip

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

我定义了一个搜索路径,但正在搜索otrher文件夹中的文件

有人可以告诉我为什么下面的代码正在搜索指定路径中的子文件夹.我只想要搜索c:\ Python27中的所有.txt和.log文件.但搜索显示c:\ Python27\Doc中的.txt和.log文件的结果......依此类推.谢谢.

elif searchType =='3':
          print "Directory to be searched: c:\Python27 "
          print " "
          directory = os.path.join("c:\\","Python27")
          regex = re.compile(r'3[0-9]\d{10}')
          for root,dirname, files in os.walk(directory):
             for file in files:
               if file.endswith(".log") or file.endswith(".txt"):
                  f=open(os.path.join(root,file))
                  for line in f.readlines():
                      searchedstr = regex.findall(line)
                      for word in searchedstr:
                         print "String found: " + word
                         print "File: " + os.path.join(root,file)
                         break
                         f.close()
Run Code Online (Sandbox Code Playgroud)

python regex path

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

查找整数位数的最快方法?

我正在尝试构建一个验证给定输入的函数。输入是一个整数值。我的问题是,哪种方法应该是最有效和最高效的

count := 0

for number != 0 {
  number /= 10
  count += 1
}

return count
Run Code Online (Sandbox Code Playgroud)

或者

len(strconv.Itoa(intValue))
Run Code Online (Sandbox Code Playgroud)

亲切的问候

go

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

关于从Perl切换到Python的演示文稿

短篇故事:

我正在寻找关于从Perl切换到Python的演示文稿/好文章.

更长的故事:

我是硬件设计小组的程序员/嵌入式硬件工程师.几年前,我已经说服我的同事使用Perl编写脚本(而不是批处理文件,Excel,Matlab和TCL的奇怪混合).从那时起,我自己已经从Perl切换到Python,并对这一变化感到非常高兴.我想以某种方式说服我的同事跟随我的道路,但我需要好点来说服他们.这些不能像程序员巫毒一样喜欢更好的反思设施(不像我自己,这里的大多数人都是EE毕业生,而不是程序员).

有任何想法吗 ?关于这个主题的好文章/演讲?也许某人已经做过并且可以分享提示.

注意:

这个主题在某个主题上有所不同,但并不完全符合我的要求.

python perl programming-languages

-1
推荐指数
6
解决办法
1645
查看次数

else:语法不正确

我是python的新手,我正在尝试编写这个脚本来取消超过1 mb的打印作业..(它检查大小的行被设置为1 mb以确保它正常工作).由于某种原因,我的最后一个else语句一直说它语法无效.我查看是否所有括号都关闭了,我找不到一对不匹配的.有人可以告诉我为什么它说它无效?你也可以看看我的第24行(fullname = ... grep ...),以确保其语法正确吗?

#! /usr/bin/python

import os

infile = open ('test.pl', 'r')

outfile = open('print.reportpython', 'w+')

newfile = infile.readlines()

newfile.pop(0)

count = 0

firstline = newfile[0]

splitline = firstline.split()

currentuser = splitline[1]

currentuser = str(currentuser)

for line in newfile:

  newline = line.split()

  names = newline[1]

  size = int(newline[2])

  names = str(names)

  print names

  if names is currentuser:

    if size >= 1:

      os.popen ("cancel lab01-10292")

  fullname = os.popen("cat /etc/passwd |grep " + newline[1] + "cut -d':' -f5") …
Run Code Online (Sandbox Code Playgroud)

python syntax if-statement syntax-error

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

-5
推荐指数
1
解决办法
441
查看次数