JS intercepta el contenido entre la cadena especificada y la cadena especificada
var?str="lt;123gt;asdadsadsalt;456gt;";
str?=?str.match(/lt;123gt;(\S*)lt;456gt ;/)[1];
console.log(str);
\S: Coincide con cualquier carácter que no sea un espacio en blanco.
*: Coincide con la subexpresión anterior cero o más veces.
método de coincidencia:
Sintaxis:
stringObject.match(valor de búsqueda)
stringObject.match(regexp)
valor de búsqueda: requerido. Especifica el valor de cadena que se recuperará.
expresación regular: requerida. Un objeto RegExp que especifica el patrón que debe coincidir. Si el parámetro no es un objeto RegExp, primero debe pasarlo al constructor RegExp para convertirlo en un objeto RegExp.
Si la expresión regular no tiene el indicador g, entonces el método match() solo puede realizar una coincidencia en el stringObject. Si no se encuentra ningún texto coincidente, match() devuelve nulo. De lo contrario, devuelve una matriz.
Por ejemplo:
"186a619b28".match(/\d /g);?
Si la coincidencia anterior no es una coincidencia global, el resultado será el siguiente:
["186", índice: 0, entrada: "186a619b28"].
Información ampliada:
Caracteres regulares de uso común
1. \?: marca el siguiente carácter como un carácter especial, un carácter literal o una referencia inversa. , o un carácter de escape octal.
2. ^: Coincide con la posición inicial de la cadena de entrada. Si se establece la propiedad Multiline del objeto RegExp, ^ también coincide con la posición después de 'n' o 'r'.
3. $: Coincide con la posición final de la cadena de entrada. Si se establece la propiedad Multiline del objeto RegExp, $ también coincide con la posición antes de 'n' o 'r'.
4. : Coincide con la subexpresión anterior una o más veces.
5.?: Coincide con la subexpresión anterior cero o una vez.
6. {n}: n es un número entero no negativo. Haga coincidir un cierto número de n veces.
7. {n,}: n es un número entero no negativo. Coincide al menos n veces.
8. {n, m}: m y n son enteros no negativos, donde n lt = m. Coincide al menos n veces y como máximo m veces. Tenga en cuenta que no puede haber un espacio entre la coma y los dos números.
9. ?: Cuando el carácter sigue inmediatamente a cualquier otro limitador (*, , ?, {n}, {n,}, {n, m}), el modo de coincidencia no es codicioso.
El modo no codicioso coincide con la menor cantidad posible de la cadena buscada, mientras que el modo codicioso predeterminado coincide con la mayor cantidad posible de la cadena buscada.