
[英]Why aren't my conditional statements working with regular expressions in javascript?
[英]Regular Expressions Aren't Working in Bulk File Renaming
我在使用正则表达式时遗漏了一些东西,因为当我替换定义的字符串时我的行有效。 我试过\d
和[0-9]
。 我忘记了什么?
原装FOOBAR_12345678-0001.csv
目标12345678.csv
get-childitem *.csv | foreach { rename-item $_ $_.Name.Replace("FOOBAR_(\d{8})-\d{4}", "$1") }
以下对我有用:
get-childitem *.csv | foreach { rename-item $_ ( $_.Name -replace 'FOOBAR_(\d{8})-\d{4}', '$1') }
为什么:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.