為什磨當我在LV中使用Pattern Match時,一些特定文字無法辨識?



主要軟體:
主要軟體版本: 7.1
主要軟體修正版本:
次要軟體: N/A

問題: 某些字元與符號是不能被match pattern偵測的
當我想尋找價錢金額以及找出小數點位置時,match pattern會以$代替
例如找$0.02 ,會造成下列結果
match substring $
after substring 0.02
offset past match 1

解答: 在這種情況下您必須使用跳脫字元 "escape", 意思就是將某特定字元忽略不看, 您可以在小數點之前加上 "\" 這樣就會先略過$而去尋找小數點了. 所以您需要建入的搜尋字串應該是"\."

其他還有一些需要使用略去字元的符號如下:

".", "?", "\", "^", "[", "]", "+", "*", "$", "-", "~".



相關連結: Knowledgebase[2W8D5VDS]: How Can I Find a Match for a Decimal Point or a Period Using Match Pattern VI?

附加檔案:


Escape%20$[1].vi - Escape%20$[1].vi



報告日期: 05/27/2005
最後更新: 06/13/2005
文件偏號: 3LQC6BY3