Как я могу написать регулярное выражение для соответствия,Дать регулярное выражение не включать что-то
a string which does not contain the underscore "_".
Как я могу написать регулярное выражение для соответствия,Дать регулярное выражение не включать что-то
a string which does not contain the underscore "_".
/^ [^ _] * $/
код [^] синтаксис означает «не включая любой из этих символов ».
Это было просто. О чем я только думал? На самом деле это было упрощение большой проблемы с регулярным выражением, чей частичный ответ я нашел здесь - http://stackoverflow.com/questions/1240674/ Я предполагаю, что я упростил его, пытаясь изолировать проблему. И не мог найти этот простой ответ в беспорядке. Во всяком случае, спасибо за просветление. –
Для соответствия символу, который не является подчеркиванием, вы должны использовать [^_]
(^
означает «не»). Таким образом, чтобы соответствовать целую строку, которую вы хотите сделать что-то вроде этого:
/[^_]+/
Неправильно. Он будет соответствовать «a_». –
Это будет соответствовать «a» в «a_», да. –
я на самом деле означало это - http://stackoverflow.com/questions/1873436 –