簡體   English   中英

在此字符串中使用正則表達式找不到字符

[英]not finding characters using regex in this string

我在 adobe after effects 中使用了 adobe extendscript js(這是一個較舊的 javascript 版本)。 我試圖找出為什么這沒有找到特定字符。

此腳本運行,用戶選擇要導入的 pdf 文件。 當我要檢查它的名字時,它不匹配這個字符:'ç'。 既不是這個:'ã'。

// this was the pdf name : "instauração.pdf"
thisImportedFileResult = thisImportedFile.fsName.toString().match(/[àáâãäåèéêëìíîïòóôõöùúûüýÿñçæœ]/ig);

通常這是有效的。 也許它與 URI、字符編碼有關?

我在 regex101 網站上嘗試了相同的代碼,但當我在那里復制/粘貼這個 pdf 名稱時也沒有工作。 但是,當我寫它時,它起作用了!? 甚至從 regex101 網站獲取了一個打印屏幕: regex101 網站打印屏幕

無論如何,感謝您的閱讀/幫助。

用過這個! 對於任何非 ASCII 字符:

[^\x00-\x7F]

它在兩個句子中都找到了兩個字符。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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