gpt4 book ai didi

regex - 你如何在eclipse中用点(DOTALL)匹配多行查找正则表达式

转载 作者:行者123 更新时间:2023-12-01 09:56:30 24 4
gpt4 key购买 nike

我想转换这个:

  def getEmployeeReminders(employeeId: Int, page: Option[Int], pageSize: Option[Int], js_callback: Option[String]) = Action {
val reminders = Reminder.listForOne(employeeId, page, pageSize)
getResponse(reminders, js_callback)
}

对此:
  def getEmployeeReminders(employeeId: Int, page: Option[Int], pageSize: Option[Int], js_callback: Option[String]) =
Restrict(companyAdmin, new MyDeadboltHandler) {
Action {
val reminders = Reminder.listForOne(employeeId, page, pageSize)
getResponse(reminders, js_callback)
}
}

在 eclipse scala 编辑器中多次。

你如何用 '.*' 匹配多行?
另外,您如何将换行符注入(inject)替换?

最佳答案

您可以使用 (?s)内联模式修饰符将强制使用点 .也匹配换行符。在您的回答中,您使用的是否定字符类,因此无需使用此修饰符,只需使用 \n

Find:    = (Action[^}]*})
Replace: = \n Restrict(companyAdmin, new MyDeadboltHandler) {\n \1}

使用点 .反而:
Find:    (?s)= (Action.*?})
Replace: = \n Restrict(companyAdmin, new MyDeadboltHandler) {\n \1}

关于regex - 你如何在eclipse中用点(DOTALL)匹配多行查找正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25596950/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com