bash和PowerShell之间的基本正则表达式区别

时间:2018-02-12 12:00:50

标签: regex bash powershell

bash中的以下过程在PowerShell中给出了不同的结果。第一个问题:正则表达式的解释是否不同? 第二个问题:我应该怎样做才能使用PowerShell在bash中获得结果?

我们假设我的目录:

0.0199
0.01991
0.01992
0.01993

在bash:

find . -name "0.019?*"

./0.01991
./0.01992
./0.01993

在PowerShell中:

Child-Item -Recurse -Filter "0.019?*"

0.0199
0.01991
0.01992
0.01993

我不希望看到名为“0.0199”的文件。

1 个答案:

答案 0 :(得分:0)

我想在@Olaf的帮助下找到了第二个问题的答案。 -filter不接受正则表达式。

<select name="category" class="category">
    <option value="low">Low</option>
    <option value="mid">Mid</option>
    <option value="high">High</option>
</select>
<select name="details" class="details">
    <option value="low">john</option>
    <option value="mid">smith</option>
    <option value="low">james</option>
    <option value="mid">bram</option>
    <option value="high">gary</option>
</select>

$('.category').on('change',function(){    
    var category = $(this).val();   
    $(".details option[value!='"+category+"']").hide();
    $(".details option[value='"+category+"']").show();
    $(".details").val($(".details option:visible:first").val());
});