Dear friends,
My project again is stuck in a hopefully trivial problem. Until now I searched for items in doulbe brackets, such as [[Dante, #712]]. But this form is somewaht superficial. When using EndNote or Citavi to insert placeholder citations, the form is with braces: {Dante, #712}.
Why does my regex in GetTempCitations find nothing?
I have tested this with RegexBuddy and in my standard program editor (EditPad Pro), where the items are found.
var txt1 = "Hello fans {Dante, #712} and just {some words} and another one {DuçanÌsídõrâ, #312}."; GetTempCitations (txt1); var txt2 = "introduction to [Content with square brackets] and he rest of something"; otherTest (txt2); function GetTempCitations (pgfText) { var regex = /{([^}]+)}/g; // g for global find while (result = pgfText.match (regex)) { if (result != null) { alert (pgfText.match (regex)[1]); } } } function otherTest (pgfText) { var regex = /\[([^\]]+)\]/; if (pgfText.match (regex) !== null) { alert (pgfText.match (regex)[1]); } }