Я использую BeautifulSoup для замены всех запятых в html-файле на ‚
. Вот мой код для этого:
f = open(sys.argv[1],"r")
data = f.read()
soup = BeautifulSoup(data)
comma = re.compile(',')
for t in soup.findAll(text=comma):
t.replaceWith(t.replace(',', '‚'))
Этот код работает, за исключением случаев, когда в html-файл включен некоторый javascript. В этом случае он даже заменяет запятую (,) на в коде JavaScript. Что не требуется. Я хочу заменить только текстовое содержимое HTML-файла.