HTML5 웹 페이지에서 RNA Second 구조를 식별하려면 RegExp가 필요합니다.HTML5의 RNA 두 번째 구조 regexp 패턴
RNA Second Structure는 단순히 도트 점과 균형 조정 괄호가 포함 된 문자열로, RNA 모양을 식별하는 데 사용되며, 목표 RNA 모양을 알면 그와 함께 RNA를 만들 수있는 염기 서열을 추측 할 수 있습니다 대상 모양.
최소한 하나의 점 .
을 포함해야합니다. 예를 들어
.....((((...).))..)....
(((....)))
....(((..)))...()...(....((..)))
사실 RNA 두 번째 구조이지만
.....((((....)))...
....a.((((......))))......
((((()))))
사실 구조
이들은 식별 구조 내 모든 시도가 실패 있습니다되지 않습니다
<input type="text" pattern="/[.()]/g" />
<input type="text" pattern="/[.()]/g" />
<input type="text" pattern="/[\.\(\)]/g" />
<input type="text" pattern="/[().]/g" />
<input type="text" pattern="/[()\.]/g" />
<input type="text" pattern="/[\.()]/g" />
은
저는 RegExp을 처음 접했고 교사가 저에게 그렇게하도록 명령했기 때문에 웹에서 프로그램을 게시해야합니다!
그리고 그냥 사용해야하는 RegExp을 알려주십시오! 내 프로그램 (libRNA) 자체가 괄호의 균형을 검사합니다!
libRNA
밸런싱 부분이 얼마나 중요한가를? ECMAScript regexes를 사용하는 것은 불가능하기 때문입니다. –
또한 두 번째 예제에서'a' * 앞에있는 부분은 유효한 시퀀스가 될 것입니다, 맞습니까? –
@TimPietzcker : 예. 'a'의 앞과 뒤의 문자열은 유효한 시퀀스입니다. 와 나는 지식을 위해 그것을 말했다. 내 프로그램 (libRNA) 자체가 균형 괄호를 확인합니다. [libRNA] (http://mostafa.ut.ac.ir/libRNA/) – ARF