¿Cómo eliminar el texto entre corchetes en una cadena mientras se mantiene el otro texto?

Jamal Mahroof
my $book = Spreadsheet::Read->new();
my $book = ReadData 
('D:\Profiles\jmahroof\Desktop\Scheduled_Build_Overview.xls');
my $cell = "CD7";
my $n = "1";
my $send = $book->[$n]{$cell};
$send =~ s/\(/ /g;
$send =~ s/\)//g;

Tengo el código anterior que obtiene datos de un archivo de Excel y luego selecciona el texto de una celda específica y elimina los corchetes de la cadena. Necesito poder eliminar todo lo que está dentro de los corchetes, incluidos los corchetes, mientras dejo el resto del texto. El formato de la cadena es exactamente como el siguiente:text(text)

Gerhard
$send =~ s/\(.*?\)//;

Explicado:

s/¿La búsqueda \escapa del corchete que viene a continuación, ya que se verá como parte del código si no se escapa? (.*?\)aquí decimos lo que estamos buscando y usamos no codiciosos. *? para hacer coincidir cualquier cosa hasta el último corchete nuevamente, el último corchete se escapa por \ /comienza la función de reemplazo para la búsqueda /finaliza la búsqueda y reemplazo.

Entonces buscamos (*) y luego reemplazamos con nada.

Explicando No codicioso vs codicioso.

. * ser codicioso coincidirá hasta el último )encontrado

Entonces, si lo hemos hecho string((substring)end) then s/(.*)//, iremos desde el primero (hasta el último )dejándote constring

no codicioso no lo hará, comenzará con el primero (hasta el primero )dejándote con stringend)lo que será perezoso y solo coincidirá con lo que pides, que es de (a) donde codicioso coincidirá con todo, incluso si tienes esto(string)(())((strings))()()strings)strings)

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 eliminar todo el texto entre los paréntesis externos en una cadena?

C ++ Eliminar elementos vectoriales que existen en otro vector MIENTRAS se mantiene el orden

Cómo dividir () una cadena mientras se mantiene el espacio en blanco

Cómo dividir una cadena por expresiones regulares mientras se mantiene el divisor en la matriz

eliminar todo el texto entre corchetes javascript

Cambiar todo el color del texto entre corchetes dentro de una cadena en Flutter

¿Cómo aplicar el modo de mezcla mientras se mantiene el texto opaco?

¿Eliminar el texto entre paréntesis de una cadena?

Eliminar el texto que se encuentra entre dos caracteres específicos de una cadena

Usar el modo de mezcla-mezcla para eliminar una forma de su padre, mientras se mantiene el texto del hermano normal

¿Cómo agregar texto div encima de otro div mientras se mantiene la capacidad de desplazarse sobre el div debajo de él?

¿Cómo podemos dividir la cadena y extraer el texto entre corchetes?

¿Cómo podemos dividir la cadena y extraer el texto entre corchetes?

Bloc de notas ++ Eliminar todo excepto el texto entre corchetes

Bloc de notas ++ Eliminar todo excepto el texto entre corchetes

(Python) Cómo reemplazar una determinada subcadena en una línea específica en un archivo .txt mientras se mantiene el otro contenido sin sobrescribirlo

Cómo eliminar texto en el centro de una celda

¿Cómo puedo eliminar el texto entre la primera y la última barra inclinada de una cadena usando sed?

¿Cómo eliminar texto a texto de una cadena en php?

Cómo hacer coincidir el texto entre corchetes en varias líneas en Python

¿Cómo puedo encontrar una cadena compuesta en el texto?

¿Cómo cambiar el texto en una cadena?

Centrar el texto en div mientras se mantiene un botón de cierre en el lado derecho

Python: encuentra una cadena entre 2 cadenas en el texto

Eliminar texto entre corchetes en Java 6

bash: ¿cómo puedo leer el texto del archivo en una cadena, modificarlo y guardarlo en otro archivo?

¿Cómo modificar el texto y hacer clic en el oyente mientras se usa una clase de diálogo personalizada?

¿Cómo extraer una cadena única entre el patrón de cadena en texto completo en R?

¿Cómo se duplica el texto y se mantiene la alineación del texto en la parte superior?

TOP Lista

  1. 1

    ¿Cómo ocultar la aplicación web de los robots de búsqueda? (ASP.NET)

  2. 2

    Kibana 4 , making pie chart , error message

  3. 3

    Manera correcta de agregar referencias al proyecto C # de modo que sean compatibles con el control de versiones

  4. 4

    récupérer les noms de clés depuis Firebase react-native

  5. 5

    OAuth 2.0 utilizando Spring Security + WSO2 Identity Server

  6. 6

    Cómo eliminar o caducar las cookies en Chrome usando asp.net

  7. 7

    desbordamiento: oculto no funciona al hacer zoom en un iframe de YouTube usando transformar

  8. 8

    Cómo extraer una palabra clave (cadena) de una columna en pandas dataframe en python

  9. 9

    Link library in Visual Studio, why two different ways?

  10. 10

    선언되지 않은 유형 'MessagingDelegate'사용

  11. 11

    actualizar el contenido de la vista de reciclaje falla en la hoja inferior

  12. 12

    Ver todos los comentarios en un video de YouTube

  13. 13

    Problema con la vista de impresión de PDF

  14. 14

    ¿Cómo pintar el Dropline de un RowHeader-JTable en el Main-JTable durante un DragAndDrop?

  15. 15

    Pregunta de fórmula de desplazamiento y transposición de Excel / Google Sheets

  16. 16

    ¿Cómo puedo hacer accesible la información de color en tablas HTML?

  17. 17

    ¿Cómo generalizar el JSON en el procedimiento almacenado?

  18. 18

    Recortar fotos rectangulares de escaneos en OpenCV con Python

  19. 19

    2D 배열에 대한 Numpy 요소 별 평균 계산

  20. 20

    Typescript의 "window"전역 개체에 "adsbygoogle"애드 센스 속성을 추가하는 방법은 무엇입니까?

  21. 21

    Error: la ejecución falló para la tarea ': app: compileDebugJavaWithJavac'. java.io.FileNotFoundException:

CalienteEtiquetas

Archivo