ハイフンが1桁から3桁に囲まれている場合はハイフン( - )をダッシュ( - )に置き換えます。例:Wordで数字で囲まれたハイフンをダッシュで置き換えます。
1-2
12-13
444から555
1桁のため、次の作品:
([0-9])-([0-9])
を置き換える正規表現:\1–\2
ただし、次のものは動作しません - エラーを表示します。
(\d{1,3})-(\d{1,3})
正規表現を置き換える:\1–\2
ハイフンが1桁から3桁に囲まれている場合はハイフン( - )をダッシュ( - )に置き換えます。例:Wordで数字で囲まれたハイフンをダッシュで置き換えます。
1-2
12-13
444から555
1桁のため、次の作品:
([0-9])-([0-9])
を置き換える正規表現:\1–\2
ただし、次のものは動作しません - エラーを表示します。
(\d{1,3})-(\d{1,3})
正規表現を置き換える:\1–\2
をあなたが\
でダッシュをエスケープする必要がある場合があります。
これを試してください。
<([0-9]{1;4})\-([0-9]{1;4})>
Word 2010では必須ではありませんが、'16では必須です。
両側の数字の長さは同じにする必要がありますか? –
私はこれについて考えなかった。彼らは平等でなければならないと仮定しよう。 – menteith
これは、非常に限られたms-word正規表現では可能ではないと思います。同じ長さを主張しないと、 '([0-9] {1;}) - ([0-9 ] {1;}) 'を検索パターンとして使用すると、置換はすでに正しく行われています –