寻找“?和它后面的数字”
Finding "? and number behind it"
我有这个小脚本
Select-String -Path XXX\*.VML, XXX\*.STA -pattern "\?[a-z]", "\?[\,, \., \ , \!, \?, \*, \+, \-, \(, \)]", "\?_"
我需要添加模式来查找“?1”、“?2”等,从 0 到 9,你能帮我吗?
\d
代表“数字”,所以:
Select-String ... -Pattern '\?\d(?!>\d)'
末尾的否定前瞻 ((?!>\d)
) 将确保它后面没有另一个数字,因此它将匹配 ?1
和 ?2
但不匹配 ?12
我有这个小脚本
Select-String -Path XXX\*.VML, XXX\*.STA -pattern "\?[a-z]", "\?[\,, \., \ , \!, \?, \*, \+, \-, \(, \)]", "\?_"
我需要添加模式来查找“?1”、“?2”等,从 0 到 9,你能帮我吗?
\d
代表“数字”,所以:
Select-String ... -Pattern '\?\d(?!>\d)'
末尾的否定前瞻 ((?!>\d)
) 将确保它后面没有另一个数字,因此它将匹配 ?1
和 ?2
但不匹配 ?12