const regex = new RegExp('(?i):/([^:]+)(?=/lib/neo4j-kernel-\\S+\\.jar)', '')
const str = ` java -cp /var/www/neo4j-ent/neo4j-enterprise-2.2.5/lib/concurrentlinkedhashmap-lru-1.4.jar:/var/www/neo4j-ent/neo4j-enterprise-2.2.5/lib/lucene-core-3.6.2.jar:/var/www/neo4j-ent/neo4j-enterprise-2.2.5/lib/neo4j-backup-2.2.5.jar:/var/www/neo4j-ent/neo4j-enterprise-2.2.5/lib/neo4j-cluster-2.2.5.jar:/var/www/neo4j-ent/neo4j-enterprise-2.2.5/lib/neo4j-com-2.2.5.jar:/var/www/neo4j-ent/neo4j-enterprise-2.2.5/lib/neo4j-consistency-check-2.2.5.jar:/var/www/neo4j-ent/neo4j-enterprise-2.2.5/lib/neo4j-csv-2.2.5.jar:/var/www/neo4j-ent/neo4j-enterprise-2.2.5/lib/neo4j-cypher-2.2.5.jar:/var/www/neo4j-ent/neo4j-enterprise-2.2.5/lib/neo4j-cypher-compiler-1.9-2.0.4.jar:/var/www/neo4j-ent/neo4j-enterprise-2.2.5/lib/neo4j-cypher-compiler-2.0-2.0.4.jar:/var/www/neo4j-ent/neo4j-enterprise-2.2.5/lib/neo4j-cypher-compiler-2.1-2.1.8.jar:/var/www/neo4j-ent/neo4j-enterprise-2.2.5/lib/neo4j-cypher-compiler-2.2-2.2.5.jar:/var/www/neo4j-ent/neo4j-enterprise-2.2.5/lib/neo4j-graph-algo-2.2.5.jar:/var/www/neo4j-ent/neo4j-enterprise-2.2.5/lib/neo4j-graph-matching-2.2.5.jar:/var/www/neo4j-ent/neo4j-enterprise-2.2.5/lib/neo4j-ha-2.2.5.jar:/var/www/neo4j-ent/neo4j-enterprise-2.2.5/lib/neo4j-import-tool-2.2.5.jar:/var/www/neo4j-ent/neo4j-enterprise-2.2.5/lib/neo4j-io-2.2.5.jar:/var/www/neo4j-ent/neo4j-enterprise-2.2.5/lib/neo4j-jmx-2.2.5.jar:/var/www/neo4j-ent/neo4j-enterprise-2.2.5/lib/neo4j-kernel-2.2.5.jar:/var/www/neo4j-ent/neo4j-enterprise-2.2.5/lib/neo4j-lucene-index-2.2.5.jar:/var/www/neo4j-ent/neo4j-enterprise-2.2.5/lib/neo4j-management-2.2.5.jar:/var/www/neo4j-ent/neo4j-enterprise-2.2.5/lib/neo4j-primitive-collections-2.2.5.jar:/var/www/neo4j-ent/neo4j-enterprise-2.2.5/lib/neo4j-query-logging-2.2.5.jar:/var/www/neo4j-ent/neo4j-enterprise-2.2.5/lib/neo4j-shell-2.2.5.jar:/var/www/neo4j-ent/neo4j-enterprise-2.2.5/lib/neo4j-udc-2.2.5.jar:/var/www/neo4j-ent/neo4j-enterprise-2.2.5/lib/neo4j-unsafe-2.2.5.jar:/var/www/neo4j-ent/neo4j-enterprise-2.2.5/lib/netty-3.6.3.Final.jar:/var/www/neo4j-ent/neo4j-enterprise-2.2.5/lib/opencsv-2.3.jar:/var/www/neo4j-ent/neo4j-enterprise-2.2.5/lib/org.apache.servicemix.bundles.jline-0.9.94_1.jar:/var/www/neo4j-ent/neo4j-enterprise-2.2.5/lib/parboiled-core-1.1.7.jar:/var/www/neo4j-ent/neo4j-enterprise-2.2.5/lib/parboiled-scala_2.10-1.1.7.jar:/var/www/neo4j-ent/neo4j-enterprise-2.2.5/lib/scala-library-2.10.5.jar:/var/www/neo4j-ent/neo4j-enterprise-2.2.5/lib/server-api-2.2.5.jar:/var/www/neo4j-ent/neo4j-enterprise-2.2.5/lib/slf4j-api-1.7.7.jar:/var/www/neo4j-ent/neo4j-enterprise-2.2.5/system/lib/bcprov-jdk16-140.jar:/var/www/neo4j-ent/neo4j-enterprise-2.2.5/system/lib/commons-beanutils-1.8.3.jar:/var/www/neo4j-ent/neo4j-enterprise-2.2.5/system/lib/commons-compiler-2.6.1.jar:/var/www/neo4j-ent/neo4j-enterprise-2.2.5/system/lib/commons-configuration-1.10.jar:/var/www/neo4j-ent/neo4j-enterprise-2.2.5/system/lib/commons-digester-2.1.jar:/var/www/neo4j-ent/neo4j-enterprise-2.2.5/system/lib/commons-io-2.4.jar:/var/www/neo4j-ent/neo4j-enterprise-2.2.5/system/lib/commons-lang-2.6.jar:/var/www/neo4j-ent/neo4j-enterprise-2.2.5/system/lib/commons-logging-1.1.1.jar:/var/www/neo4j-ent/neo4j-enterprise-2.2.5/system/lib/jackson-core-asl-1.9.13.jar:/var/www/neo4j-ent/neo4j-enterprise-2.2.5/system/lib/jackson-jaxrs-1.9.13.jar:/var/www/neo4j-ent/neo4j-enterprise-2.2.5/system/lib/jackson-mapper-asl-1.9.13.jar:/var/www/neo4j-ent/neo4j-enterprise-2.2.5/system/lib/janino-2.6.1.jar:/var/www/neo4j-ent/neo4j-enterprise-2.2.5/system/lib/javax.servlet-api-3.1.0.jar:/var/www/neo4j-ent/neo4j-enterprise-2.2.5/system/lib/jcl-over-slf4j-1.7.7.jar:/var/www/neo4j-ent/neo4j-enterprise-2.2.5/system/lib/jersey-core-1.19.jar:/var/www/neo4j-ent/neo4j-enterprise-2.2.5/system/lib/jersey-multipart-1.19.jar:/var/www/neo4j-ent/neo4j-enterprise-2.2.5/system/lib/jersey-server-1.19.jar:/var/www/neo4j-ent/neo4j-enterprise-2.2.5/system/lib/jersey-servlet-1.19.jar:/var/www/neo4j-ent/neo4j-enterprise-2.2.5/system/lib/jetty-http-9.2.4.v20141103.jar:/var/www/neo4j-ent/neo4j-enterprise-2.2.5/system/lib/jetty-io-9.2.4.v20141103.jar:/var/www/neo4j-ent/neo4j-enterprise-2.2.5/syste
`;
// Reset `lastIndex` if this regex is defined globally
// regex.lastIndex = 0;
let m;
if ((m = regex.exec(str)) !== null) {
// The result can be accessed through the `m`-variable.
m.forEach((match, groupIndex) => {
console.log(`Found match, group ${groupIndex}: ${match}`);
});
}
Please keep in mind that these code samples are automatically generated and are not guaranteed to work. If you find any syntax errors, feel free to submit a bug report. For a full regex reference for JavaScript, please visit: https://developer.mozilla.org/en/docs/Web/JavaScript/Guide/Regular_Expressions