¿Cómo obtener las palabras dentro de la primera comilla simple en r usando expresiones regulares?

Wenli

Por ejemplo, tengo dos cadenas:

stringA = "'contentX' is not one of ['Illumina NovaSeq 6000', 'Other', 'Ion Torrent PGM', 'Illumina HiSeq X Ten', 'Illumina HiSeq 4000', 'Illumina NextSeq', 'Complete Genomics', 'Illumina Genome Analyzer II']"

No estoy familiarizado con cómo hacer expresiones regulares y me quedé sin palabras para extraer palabras dentro de las primeras comillas simples.

Esperado

## do regex here
gsub("'(.*)'", "\\1", stringA) # not working

> "contentX"
Mako212

Para su ejemplo, su patrón sería:

gsub("^'(.*?)'.*", "\\1", stringA)

https://regex101.com/r/bs3lwJ/1

Primero afirmamos que estamos al comienzo de la cadena y que el siguiente carácter es una comilla simple con ^'. Luego capturamos todo hasta la siguiente comilla simple en el grupo 1, usando (.*?)'.

Tenga en cuenta que necesitamos la ?de .*?lo contrario .*habrá "codiciosos" y combinar todo el camino hasta la última ocurrencia de una única oferta, en lugar de la siguiente comilla simple.

Este artículo se recopila de Internet, indique la fuente cuando se vuelva a imprimir.

En caso de infracción, por favor [email protected] Eliminar

Editado en
0

Déjame decir algunas palabras

0Comentarios
Iniciar sesiónRevisión de participación posterior

Artículos relacionados

Cómo cambiar el color de las palabras en un texto usando expresiones regulares - Javascript

Cómo hacer coincidir cadenas con expresiones regulares para saber si las dos primeras palabras de una letra tienen la primera después en mayúscula

Cómo hacer coincidir cadenas con expresiones regulares para saber si las dos primeras palabras de una letra tienen la primera después en mayúscula

¿Cómo encuentro la primera aparición de "&" en una cadena usando expresiones regulares?

cómo obtener todas las líneas de cadena usando expresiones regulares en Python

Extraer palabras del interior de la oración usando expresiones regulares en rápido

¿Cómo dividir un texto usando expresiones regulares, pero las palabras divididas continúan manteniendo el separador de expresiones regulares?

¿Cómo eliminar las representaciones Unicode de Emojis en cadenas usando expresiones regulares en R?

¿Cómo cuento las palabras en una cadena usando expresiones regulares?

Las expresiones regulares escriben en mayúscula la primera letra de las palabras con más de 3 caracteres, y después de los guiones y apóstrofos

Dividir la cadena C # en trozos de 3 palabras usando expresiones regulares u otro método

¿Cómo extraer una parte entre la primera y la segunda aparición de un carácter usando expresiones regulares en R?

¿Cómo elegir las palabras adecuadas en expresiones regulares?

¿Cómo cuentan estas expresiones regulares las palabras en HTML?

¿Cómo elegir las palabras adecuadas en expresiones regulares?

eliminar caracteres especiales dentro de las palabras con expresiones regulares

Usando expresiones regulares, ¿cómo puedo hacer coincidir la primera palabra después de una cadena en particular?

Extraer palabras dentro del corchete usando expresiones regulares en Python

Agregue palabras a las citas usando expresiones regulares en Python

¿Cómo obtener correctamente todos los elementos html dentro de una tabla usando expresiones regulares en php?

Cómo extraer palabras en java usando expresiones regulares

Cómo encontrar palabras en una lista de cadenas usando expresiones regulares en Python

¿Cómo hacer una comparación de cadenas de palabras similares, usando expresiones regulares en Java?

Cómo extraer algunos patrones de palabras de una cadena usando expresiones regulares en Python

Cómo seleccionar la primera letra de cada palabra de una cadena usando expresiones regulares

¿Cómo agregar comillas alrededor de palabras en Python usando expresiones regulares?

¿Cómo reemplazar varias palabras de una cadena usando expresiones regulares en Python?

¿Cómo escribo una declaración de selección de SQL usando expresiones regulares que mostrarán las dos palabras en IZQUIERDA en orden inverso?

¿Cómo escribo una declaración de selección de SQL usando expresiones regulares que mostrarán las dos palabras en IZQUIERDA en orden inverso?

TOP Lista

CalienteEtiquetas

Archivo