GusarByID
Новичок
Поиск в тексте со ссылками
Прошу помощи!!!
Имеется очень длинное слово 40 000 и более знаков (цепочка нуклеотидов) выглядит так:
gcatgcctcttatccatttaaaaatagctttactgacctataatttacacactatataattctcccattgaaagtgcataattctgttgcttttagtatatttacagagttgtgcagcatcagcataat
gtaatctagaacattgtcatcaactacccccaaatctctattcttcccttcccctattaattacccagccccaggcaagcactgatctacttttggtctctatggatttgtctatttgtggacactttaaat
ggaatcatacaatatgtgtcttttgcgactatcttctttcacttatcataactcaatacggctttagattatttgacctcgatgttctgcctctgaacataaaatattatccttgcattccttgatgagtttg
aggattgagaataatttgcatgagacaaaaattagaaactagttagagcaagtaggcttttctccatcacataagctgatccatcttgccaatgttaaaacaccagattgtacaagcacaagctg
ggacgcaatgtgtgtccctctatccctacattgactttgcgggggtggggatggggtgcggggtgagtgagggaggactgcaagtgacaaac
Необходимо осуществлять поиск маленькой цепочки (до 50 символов) в этой большой с подсветкой найденной последовательности.
Это не составляет сложности. Проблема в том, что некоторые символы должны иметь ссылки на определенный ресурс.
в XML-файле имеются номера символов в последовательности, которые должны стать линками иногда это отдельные символы,
иногда группы по 2-5 знаков. С помощью substr_replace в цикле вставляются в текст теги ссылок,
но из-за этого текст соответственно меняется:
atttaca<a href.....>cac</a>tatataattctcccatt<a href.....>g</a>aaagtgcataattctgttgcttttag
и найти уже нужную последовательность невозможно если один из ее символов имеет ссылку.
Какое здесь может быть решение?
Прошу помощи!!!
Имеется очень длинное слово 40 000 и более знаков (цепочка нуклеотидов) выглядит так:
gcatgcctcttatccatttaaaaatagctttactgacctataatttacacactatataattctcccattgaaagtgcataattctgttgcttttagtatatttacagagttgtgcagcatcagcataat
gtaatctagaacattgtcatcaactacccccaaatctctattcttcccttcccctattaattacccagccccaggcaagcactgatctacttttggtctctatggatttgtctatttgtggacactttaaat
ggaatcatacaatatgtgtcttttgcgactatcttctttcacttatcataactcaatacggctttagattatttgacctcgatgttctgcctctgaacataaaatattatccttgcattccttgatgagtttg
aggattgagaataatttgcatgagacaaaaattagaaactagttagagcaagtaggcttttctccatcacataagctgatccatcttgccaatgttaaaacaccagattgtacaagcacaagctg
ggacgcaatgtgtgtccctctatccctacattgactttgcgggggtggggatggggtgcggggtgagtgagggaggactgcaagtgacaaac
Необходимо осуществлять поиск маленькой цепочки (до 50 символов) в этой большой с подсветкой найденной последовательности.
Это не составляет сложности. Проблема в том, что некоторые символы должны иметь ссылки на определенный ресурс.
в XML-файле имеются номера символов в последовательности, которые должны стать линками иногда это отдельные символы,
иногда группы по 2-5 знаков. С помощью substr_replace в цикле вставляются в текст теги ссылок,
но из-за этого текст соответственно меняется:
atttaca<a href.....>cac</a>tatataattctcccatt<a href.....>g</a>aaagtgcataattctgttgcttttag
и найти уже нужную последовательность невозможно если один из ее символов имеет ссылку.
Какое здесь может быть решение?
это пока первый глюк.