小编Tim*_*ker的帖子

如果某个子字符串存在于内,如何防止正则表达式匹配?

HTML注释可以使用内联JavaScript作为不支持JS代码的旧浏览器的特殊块.这些块看起来像这样:

<!--
some js code
//-->
Run Code Online (Sandbox Code Playgroud)

我想在JS代码中区分'true'html注释.我写过这个正则表达式:

/<!--[^//]*?-->/g
Run Code Online (Sandbox Code Playgroud)

所以我想在内部用双斜杠排除匹配,但是正则表达式将//字符集视为//,而不是整个双斜杠//.我能做什么?

regex substring escaping

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

Python 2.5中的namedtuple

我知道这个namedtuple课程从2.6开始就存在了.有没有办法在Python 2.5中实现类似的功能,所以可以实现正常的元组来实现这一目标?

Student = namedtuple('Student', 'name serial')
Run Code Online (Sandbox Code Playgroud)

python python-2.5

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

有条件的java中的正则表达式

我必须根据以下条件用Java编写Regex:

  • 总数字字符数限制= 64
  • 单个数字0是可以接受的
  • 如果超过一位,则第一个数字必须是1到9
  • 以下数字可以是0到9
  • 小数点后允许两位数
  • 逗号是不被接受的

到目前为止我只有这个:

(\\d{1,64})
Run Code Online (Sandbox Code Playgroud)

有人能帮我吗

java regex

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

将一列附加到二维数组

我在 Python 中有一个名为“AllLines”的二维数组

[['Suppliers', 'Spend', 'Test Field\n'], 
 ['Dell Inc', '9000', '1\n'], 
 ['Dell Computers', '9000', '2\n'], 
 ['HBC Corp', '9000', '3\n'], 
 ['HBC INC', '9000', '4']]
Run Code Online (Sandbox Code Playgroud)

所以,它是一个数组中的一个数组。我需要将项目附加到内部数组。给我这个:

[['NEW','Suppliers', 'Spend', 'Test Field\n'], 
 ['N-E-W','Dell Inc', '9000', '1\n'], 
 ['N-E-W---','Dell Computers', '9000', '2\n'], 
 ['N-E---W','HBC Corp', '9000', '3\n'], 
 ['N-W-W','HBC INC', '9000', '4']]
Run Code Online (Sandbox Code Playgroud)

如何实现向内部数组添加新项目?

python

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

在python中以1.0递增会给出意想不到的答案

>>> a=3
>>> a+2.0
5.0
>>> a=a+1.0
>>> a
4.0
Run Code Online (Sandbox Code Playgroud)

无法理解为什么4.0即将到来.我认为6.0应该是答案.请解释为什么结果是4.0.

python increment

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

如何从列表列表中提取所有唯一组合

我想迭代一个列表列表,并从列表中提取所有组合.

我可以通过以下方式完成:

list = [['1','2','3'],['a','b','c'],['x','y','z']]
for itemi in list[0]:
    print itemi
    for itemj in list[1]:
        print itemi+itemj
        for itemk in list[2]:
            print itemi+itemj+itemk
Run Code Online (Sandbox Code Playgroud)

我的问题是我希望在列表列表中的不同数量的列表上执行此操作.首先会有一个列表,(现在)以64个列表结束.

上面的示例适用于3个列表,实际上所有列表都包含相同的值(0到255).我使用了上面的示例,这样您就可以看到输出应该是什么样子了.

我认为必须有一个更好的方法,而不必为每个列表的列表构建嵌套的for循环.

python loops list

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

用正则表达式替换字符串中的[和]

如何删除[]字符在正则表达式的字符串?

我正在使用Puppet DSL功能regsubst:

regsubst($::env, '\[\]', '', 'G')
Run Code Online (Sandbox Code Playgroud)

谢谢

regex puppet

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

编写csv文件python

所以我有一个清单:

>>> print references
>>> ['Reference xxx-xxx-xxx-007 ', 'Reference xxx-xxx-xxx-001 ', 'Reference xxx-xxx-xxxx-00-398 ', 'Reference xxx-xxx-xxxx-00-399']
Run Code Online (Sandbox Code Playgroud)

(列表比这长得多)

我需要编写一个CSV文件,它看起来像这样:

Column 1:
Reference xxx-xxx-xxx-007
Reference xxx-xxx-xxx-001
[...]
Run Code Online (Sandbox Code Playgroud)

我试过这个:

c = csv.writer(open("file.csv", 'w'))
for item in references:
    c.writerows(item)
Or:
for i in range(0,len(references)):
    c.writerow(references[i])
Run Code Online (Sandbox Code Playgroud)

但是当我打开创建的csv文件时,我得到一个窗口,要求我选择分隔符无论如何,我有类似R,e,f,e,r,e,n,c,es的东西

python csv excel

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

确定条件是否适用于列表的所有成员

这是我一段时间没有想到的事情.例如,假设我有一个数字列表,我想检查每个数字是否可以被另一个列表中的每个数字整除,我该怎么做?我能想到的只有:

mylist = [1,2,3,4,5,etc...]
divisible = [1,2,3,4,5,6,etc...]
for i in mylist:
    for x in divisible:
        if i % x == 0:
            <do something>
Run Code Online (Sandbox Code Playgroud)

显然,这只会检查是否有任何元素mylist可以被'divisible'中的任何元素整除,但是如果它可以被该列表中的所有元素整除则不会.我该怎么做呢?谢谢

python iterator for-loop

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

从Python列表中获取整数

我对编程很新,我只是在学习Python.我在下面写的代码是一个程序,让你输入一个等级(例如14/20或70,超过100),然后给你一个从A到E的等级.基本上我想知道的是如果有办法"取出"列表的整数而不是一个接一个地将它们乘以10,100等等.

我总结一下:我希望等级["14 sur 20"]成为a = 14而b = 20,而不必编写我写的所有代码.

PS:我想我的代码太长了,但我是Python的新手,我还没有足够的知识来缩短它,所以不要太难;)

import os

grade = input ("Entrez votre note :")
deter = []
redet = []

i = z = a = b = x = 0

while i < len(grade):
    if grade[i] == "s" and grade[i+1] == "u" and grade [i+2] == "r" : #checking if the grade is written as " x sur y"
        while z < i-1 : #building a list for the grade
            deter.append (grade[z])
            z += 1 …
Run Code Online (Sandbox Code Playgroud)

python list

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

标签 统计

python ×7

regex ×3

list ×2

csv ×1

escaping ×1

excel ×1

for-loop ×1

increment ×1

iterator ×1

java ×1

loops ×1

puppet ×1

python-2.5 ×1

substring ×1