Класс символов \b
в JavaScript RegEx действительно полезен только при простой кодировке ASCII. \b
- код быстрого доступа для границы между наборами \w
и \W
или \w
и началом или концом строки. Эти наборы символов учитывают только слова ASCII «word», где \w
равно [a-zA-Z0-9_]
, а \W
- отрицание этого класса.
Это делает классы символов RegEx в значительной степени бесполезными для работа с любым реальным языком.
\s
должен работать для того, что вы хотите сделать, при условии, что условия поиска ограничиваются только пробелами.
Вы можете использовать что-то подобное для воспроизведения звукового эффекта снимка камеры. Прекрасно работает для меня.
#import <AudioToolbox/AudioToolbox.h>
......................................
AudioServicesPlaySystemSound(1108);