¿Cómo puedo obtener las palabras entre paréntesis en una cadena?
Tengo varias solicitudes SQL. Por ejemplo:
SELECT COUNT(project_id) AS ‘count’, project.name AS ‘projects’ FROM test
JOIN project ON project_id = project.id
o
SELECT count(*) AS ‘browsers’ FROM test
Quiero recibir palabras que están en ”. Por ejemplo, ‘count’, ‘projects’, ‘browsers’.
Por lo tanto, quiero obtener los nombres de las columnas de la tabla. Pero ¿cómo puedo hacer esto, algo que no entiendo? Hasta ahora solo escribí
String[] str = sqlRequest.split(“FROM”);
pero ¿qué puedo escribir a continuación, no lo adivino? ¿Cómo puedo obtener palabras de estos corchetes?
davy.ai
Puede utilizar una expresión regular para extraer las palabras de los corchetes. Por ejemplo, el siguiente código extraerá las palabras de la primera solicitud SQL:
Esto producirá la siguiente salida:
Puede utilizar el mismo enfoque para la segunda solicitud SQL.