小编Edu*_*ira的帖子

Golang多线正则表达式无法正常工作

为什么以下多行正则表达式不起作用,我希望匹配标记内的子字符串.其他简单的多线匹配正常工作.

func main() {
    r := regexp.MustCompile(`(?m)<think>(.*)</think>`)
    const s = `That is 
    <think>
    FOOBAR
    </think>`
    fmt.Printf("%#v\n", r.FindStringSubmatch(s))
}
Run Code Online (Sandbox Code Playgroud)

https://play.golang.org/p/8C6u_0ca8w

regex go

7
推荐指数
2
解决办法
8381
查看次数

在 Ecto 中比较日期的正确方法是什么

使用减号运算符比较范围内的日期并比较日期是否大于 Ecto 中的日期的正确方法是什么?

  def has_valid_date_range(query) do
    from ct in query,
      where: (ct.end_date - from_now(0, "day")) > 0,
      where: (ct.end_date - from_now(0, "day")) <= ct.due_notice
  end
Run Code Online (Sandbox Code Playgroud)

此查询的结果应返回 end_date 减去今天大于 0 且 end_date 减去今天小于 due_notice 的所有行

但它返回给我一个错误

** (Ecto.Query.CompileError) ct.end_date() - from_now(0, "day") is not a valid query expression.

elixir ecto

2
推荐指数
1
解决办法
3775
查看次数

标签 统计

ecto ×1

elixir ×1

go ×1

regex ×1