Это небольшое изменение в том, что он отслеживает факторы.
def prime(a):
list=[]
x=2
b=True
while x<a:
if a%x==0:
b=False
list.append(x)
x+=1
if b==False:
print "Not Prime"
print list
else:
print "Prime"
Ваше регулярное выражение имеет установлен глобальный флаг ( g
). Каждый раз, когда он выполняется, он обновляет внутренний индекс (свойство lastIndex ), указывая, где он остановился, и в следующий раз начинает поиск с этого момента.
Конечно, вы на самом деле этого не хотите - вы хотите, чтобы это начиналось каждый раз с самого начала. Так что избавьтесь от флага g
.
В этом сценарии вам в любом случае понадобится глобальный тег, поскольку в объявлениях css свойство должно быть объявлено только один раз.