我正在使用 Notepad++ 来查找/替换,但无法完全获得我需要的内容。
我的当前输出正在生成,其中
^(.+)$
作为我的查找,,dim_date[(\1)].alias\((\1)\)
作为我的替换。它很接近,但我无法在括号之间得到大写字母,因为它在所需的输出中。
如果我可以改变我的查找/替换来一步完成这一切,那就太酷了;但我不介意保留我的第一个查找/替换,然后执行另一个查找/替换以使蛇的情况大写。哪个更容易。
示例输入:
'business_year'
'business_year_month'
'business_year_quarter'
我目前的输出:
,dim_date['business_year'].alias('business_year')
,dim_date['business_year_month'].alias('business_year_month')
,dim_date['business_year_quarter'].alias('business_year_quarter')
所需输出:
,dim_date['business_year'].alias('Business_Year')
,dim_date['business_year_month'].alias('Business_Year_Month')
,dim_date['business_year_quarter'].alias('Business_Year_Quarter')
分两步
('|_)(\w)
替换为 $1\U$2\E
^(.+)$
替换为 ,dim_date[(\L$1\E)].alias\(($1)\)