[英]Is there a way of creating a multiple character lookbehind?
我需要一種方法來查找不排除包含撇號 s 的長引號的長引號。 這是我的代碼:
‘.{250,}(?=[\.’])(?=[,’])(?=[\?’])(?=[!’])
請參閱此正則表達式演示。
有兩個長引號(一個帶有所有格撇號 s)和一個短引號,它會找到兩個長引號。 但在 InDesign 中,它只查找前面有撇號的任何 250 個字符(它忽略了完整的點、問號、逗號和感嘆號)。 我認為這是因為它只在積極的后視中查看單個角色。 有沒有辦法讓它尋找兩個角色?
您可以使用
‘[^‘]{250,}[.,?!]’
請參閱正則表達式演示。
細節
'
- 一個'
字符[^']{250,}
- 除'
之外的 250 個或更多字符,盡可能多(注意:這匹配跨行。如果您需要將匹配限制為僅當前行,請將換行符添加到否定字符 class , [^'\r\n]{250,}
)[.,?!]
- 一個.
, ,
, ?
或!
字符'
- 一個'
字符。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.