如何检查字符串中是否包含javascript中的任何字母?
我现在正在使用这个来检查字符串是否包含任何数字:
jQuery(function($){
$('body').on('blur change', '#billing_first_name', function(){
var wrapper = $(this).closest('.form-row');
// you do not have to removeClass() because Woo do it in checkout.js
我需要搜索包含特殊字符的表字段。我找到了一个给的解决方案,类似于:
SELECT *
FROM `tableName`
WHERE `columnName` LIKE "%#%"
OR `columnName` LIKE "%$%"
OR (etc.)
但是这个解决方案太宽泛了。我需要提到所有的特殊字符。但是我想要像这样搜索的东西:
SELECT *
FROM `tableName`
WHERE `columnName` LIKE '%[^a-zA-Z0-9]%'
这是搜索列,它不仅包含a-z、A-Z和0-9,而且还包含一些其他字符。是否
我需要使用preg_match检查一行是否以/>或/>结尾
我已经创建了一个函数,其中包含以下行
if (!preg_match('\/>$', $str)) {
但是它不能工作,因为它伴随着这个错误
Warning: preg_match() [function.preg-match]: Delimiter must not be alphanumeric or backslash
我怎么才能让它工作呢?
当一切都很简单的时候,我们有一个正则表达式/^A-Za-z0-9/一旦匹配,我们就用下划线代替。
American Football # American_Football
Mini Golf # Mini_Golf
但是,我们不希望它与之匹配。
AR/ VR
我原以为neg的查找是可行的,但是alas...Why是否会让neg查找不再返回,并确保\/\s不匹配?
[^A-Za-z0-9](?<!\/\s)
谢谢