簡體   English   中英

有沒有辦法在后面創建多個角色?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM