길이가 8 인 다른 문자열에서 비트 시퀀스 ( "0"및 "1"만)를 나타내는 문자열을 분할하고 싶습니다.
나는 자바 스크립트 분할 기능 을 사용하고 싶습니다 . 그리고 그 분할을 달성하기 위해 정규식 을 사용하는 것이 가능하다는 것을 알고 있습니다. 해결책에 가까운 것이 있습니다.
"10111001110001011011".split(/([01]{8})/)
그러나 두 개의 빈 요소가있는 5 개의 요소가있는 배열을 반환합니다.
(5) ["", "10111001", "", "11000101", "1011"]
빈 문자열이 아닌 하나의 배열을 얻기 위해 분할에서 사용할 올바른 정규식은 무엇입니까? (결과를 필터링하기 위해 다른 기능을 사용하고 싶지 않습니다 ...)
Alexander가 그의 의견에서 지적했듯이 다음과 같이 .match를 사용해야합니다.
var binaryNumber = "1011100111000101101100110101110111011100010101";
console.log(binaryNumber.match(/.{1,8}/g));
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다