為什磨當我在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
報告日期: 05/27/2005
最後更新: 06/13/2005
文件偏號: 3LQC6BY3
Other Support Options
Ask the NI Community
Collaborate with other users in our discussion forums
Request Support from an Engineer
A valid service agreement may be required, and support options vary by country.