LINUX.ORG.RU

[regexp][чудеса?]need help

 


0

1

python

>>> re.match('(?!and)\S+\s+or\s+(?!and)\S+', 'and or cnd').group(0)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
AttributeError: 'NoneType' object has no attribute 'group'

javascript

'and or cnd'.match(/(?!and)\S+(\s+or\s+(?!and)\S+)+/g)
["nd or cnd"]

где JS^Wя ошибся?

★★★★★
Ответ на: комментарий от true_admin

вроде все работает как надо.. (или я уже окончательно туплю)

если что в питоне все как раз ОК, а жаваскрипт как раз не правильно (имо) работает

ZuBB ★★★★★
() автор топика
Ответ на: комментарий от true_admin

ошибка в питоне значит что match не найден, то есть все ОК

ZuBB ★★★★★
() автор топика
Ответ на: комментарий от ZuBB

Нуу, регекспы-то везде немного отличаются. В питоне тоже далеко не перловые и не посиксовые.

true_admin ★★★★★
()

«я х@№ю с этих русских» (C)

'eand or sand re and or re or mi or fa or'.match(/\b(?!and)\S+\b(\s+or\s+\b(?!and)\S+\b)+/g)
["eand or sand", "re or mi or fa"]
ZuBB ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.