2016-01-09 10 views
7

sto usando IntelliJ IDEA strumento Trova e sostituisci:Sostituzione utilizzando gruppi di acquisizione denominati in IntelliJ IDEA

Screenshot of find/replace tool

mia espressione regolare: <h2>(?<title>.*?)</h2>

vorrei utilizzare il mio gruppo di acquisizione denominato in la stringa di sostituzione. So che posso usare $1 per fare riferimento al primo gruppo di acquisizione, ma mi piacerebbe usare il suo nome.

Ho cercato inutilmente:

  • $title
  • $<title>
  • $'title'
  • $"title"
  • $(title)
  • $[title]
  • $['title']
  • $["title"]
  • $("title")
  • $('title')
  • $[<title>]
  • $['<title>']
  • $["<title>"]
  • $('<title>')
  • $("<title>")
  • $<"title">

risposta

3

Mi sono imbattuto in questa soluzione mentre tentavo di utilizzare un gruppo di acquisizione denominato in IntelliJ. Non sono stato in grado di trovare la documentazione su di esso.

  • I gruppi di cattura numerati utilizzano $n ad es. trovare:<h2>(.*?)</h2>sostituire:$1.
  • I gruppi di acquisizione denominati utilizzano ${<name>} ad es. ritrovamento:<h2>(?<title>.*?)</h2>sostituire:${title}
+0

mi aveva dato la speranza su come ottenere una risposta a questo - grazie mille per questo! –

+1

Omg questo è fantastico! Mi salverà così tanto tempo! – tarikki

Problemi correlati