我使用此正则表达式来验证字符串是否为有效的网址:
<div id="test"></div>
我不知道如何使用它。
count = int(freq[0] * (freq[0] - 1) / 2)
for i in range(1, int(k / 2) + 1):
if i == 0:
count += int(freq[0] * (freq[0] - 1) / 2)
elif float(i) == (k/2):
count += int(freq[int(k/2)] * (freq[int(k/2)] - 1) / 2)
else:
count += int(freq[i] * freq[k-i])
return count
有人可以帮我吗? 谢谢
答案 0 :(得分:2)
对于初学者,您不需要第一个和最后一个斜杠python自动使用它们,其次,您需要使表达式成为re对象
dd if=/dev/zero of=temp_file status=progress count=1M bs=5120
之后,您可以使用函数match来查看表达式是否返回有效实例
import re
expr = re.compile(r'((([A-Za-z]{3,9}:(?:\/\/)?)(?:[-;:&=\+\$,\w]+@)?[A-Za-z0-9.-]+(:[0-9]+)?|(?:www.|[-;:&=\+\$,\w]+@)[A-Za-z0-9.-]+)((?:\/[\+~%\/.\w-]*)?\??(?:[-\+=&;%@.\w]*)#?(?:[\w]*))?)')