【问题标题】:How do you get the position of a special character in an array on tasker如何在 tasker 的数组中获取特殊字符的位置
【发布时间】:2020-02-29 10:44:13
【问题描述】:

我正在尝试使用 tasker 在数组中获取特殊字符的位置,但我没有运气。我已经尝试了以下 %Variable(#?+) 但这会返回 0。我尝试了这个是因为如果你想获取一个单词在数组中的位置,你可以输入 %Variable(#?data) 但这不起作用用于特殊字符。

【问题讨论】:

  • 请在您的问题中提供一些示例输入和输出。特殊字符是什么意思?
  • 输入为%Variable(#?+),特殊字符为+。如果没有找到任何内容或字符的位置数,则输出将为 0。别担心,我现在找到了解决方案,它应该是 %Variable(#?~R\+)。感谢您的回复。

标签: regex special-characters tasker


【解决方案1】:

根据 Tasker Pattern Matching 文档,“应用标准 Java 正则表达式匹配” “只要有可能进行简单匹配,就在正则表达式前面加上 ~R!~R"。

因此您需要转义+ 并使用~R

%Variable(#?~R\+)

【讨论】:

    猜你喜欢
    • 2015-03-24
    • 2021-10-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多