Tengo la siguiente respuesta XML que convertí a texto:
let XMLText = '<?xml version="1.0" encoding="utf-8"?> <BlockList> <CommittedBlocks> <Block> <Name>BlockId001</Name> <Size>4194304</Size> </Block> <Block> <Name>BlockId002</Name> <Size>4194304</Size> </Block> </CommittedBlocks> </BlockList>'ahora estoy tratando de encontrar y contar el tamaño: 4194304 del texto
He intentado usar la función de búsqueda pero solo devuelve la posición de la cadena que estoy buscando
por ejemplo, la siguiente función devuelve 177, que es la posición de la cadena
XMLText.search("4194304")Usando expresiones regulares, esto es relativamente fácil de hacer. Haga que su cadena objetivo sea un grupo de captura colocándolo entre paréntesis y luego cuente cuántas coincidencias tiene:
let numOfOccurrences = XMLText.match(/(4194304)/).length